A.asn has been added to cfgFile/module_params test
[deliverable/titan.core.git] / regression_test / cfgFile / module_parameters / references / Makefile
1 ##############################################################################
2 # Copyright (c) 2000-2016 Ericsson Telecom AB
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Eclipse Public License v1.0
5 # which accompanies this distribution, and is available at
6 # http://www.eclipse.org/legal/epl-v10.html
7 #
8 # Contributors:
9 # Balasko, Jeno
10 # Baranyi, Botond
11 #
12 ##############################################################################
13 TOPDIR := ../../../
14 include $(TOPDIR)/Makefile.regression
15
16 FILES := references.ttcn A.asn references.cfg
17 RUNNABLE := references
18 CFG := references.cfg
19 DIR_SINGLE := dir_single_mode
20 DIR_PARALLEL := dir_parallel_mode
21 GENERATED_DIRS := $(DIR_SINGLE) $(DIR_PARALLEL)
22
23 COVERAGE_FLAG :=
24 ifeq ($(COVERAGE), yes)
25 COVERAGE_FLAG += -C
26 endif
27
28 ifdef DYN
29 ifeq ($(PLATFORM), WIN32)
30 export PATH+=:$(TTCN3_DIR)/lib:$(ABS_SRC)/$(DIR_SINGLE):$(ABS_SRC)/$(DIR_PARALLEL):
31 else
32 export LD_LIBRARY_PATH+=:$(ABS_SRC)/$(DIR_SINGLE):$(ABS_SRC)/$(DIR_PARALLEL):
33 endif
34 endif
35
36 MAKE_PROG := $(MAKE)
37
38 # List of fake targets:
39 .PHONY: all clean run run_single run_parallel runall
40
41 all: $(GENERATED_DIRS)
42
43 dir_single_mode:
44 mkdir $@
45 cd $@ && for file in $(FILES); do ln -s ../$$file || exit; done
46 cd $@ && $(TTCN3_DIR)/bin/ttcn3_makefilegen $(COVERAGE_FLAG) -s ./* && $(MAKE_PROG)
47
48 dir_parallel_mode:
49 mkdir $@
50 cd $@ && for file in $(FILES); do ln -s ../$$file || exit; done
51 cd $@ && $(TTCN3_DIR)/bin/ttcn3_makefilegen $(COVERAGE_FLAG) ./* && $(MAKE_PROG)
52
53 run: $(GENERATED_DIRS)
54 cd $(DIR_SINGLE) && ./$(RUNNABLE) $(CFG)
55 cd $(DIR_PARALLEL) && $(TTCN3_DIR)/bin/ttcn3_start $(RUNNABLE) $(CFG)
56
57 # To run all tests, possibly in parallel
58 run_single: $(DIR_SINGLE)
59 cd $(DIR_SINGLE) && ./$(RUNNABLE) $(CFG)
60 run_parallel: $(DIR_PARALLEL)
61 cd $(DIR_PARALLEL) && $(TTCN3_DIR)/bin/ttcn3_start $(RUNNABLE) $(CFG)
62 runall: run_single run_parallel
63
64 clean distclean:
65 rm -rf $(GENERATED_DIRS)
66
This page took 0.040198 seconds and 6 git commands to generate.