diff --git a/regression_test/compileonly/mfgen-tpd/splitting/Makefile b/regression_test/compileonly/mfgen-tpd/splitting/Makefile index 98e883120f4a024dfd1004f07a7b451c78ccdc0b..03ecaba2a0388168b6ece27fac8b2e531e98270d 100644 --- a/regression_test/compileonly/mfgen-tpd/splitting/Makefile +++ b/regression_test/compileonly/mfgen-tpd/splitting/Makefile @@ -22,7 +22,7 @@ MAKEPROG := ${MAKE} all: Normal Recursive RecursiveDynamic Normal: - cd a && \ + rm -rf binDefault ../b/binDefault ../c/binDefault && cd a && \ $(TTCN3_DIR)/bin/ttcn3_makefilegen -f $(MFGEN_FLAGS) $(COVERAGE_FLAG) \ -t a.tpd -b None && cd binDefault && make && cd .. && rm -rf binDefault && \ $(TTCN3_DIR)/bin/ttcn3_makefilegen -f $(MFGEN_FLAGS) $(COVERAGE_FLAG) \ @@ -31,7 +31,7 @@ Normal: -t a.tpd -b Number && cd binDefault && make && cd .. && rm -rf binDefault Recursive: - cd a && \ + rm -rf binDefault ../b/binDefault ../c/binDefault && cd a && \ $(TTCN3_DIR)/bin/ttcn3_makefilegen -F $(MFGEN_FLAGS) $(COVERAGE_FLAG) \ -t a.tpd -rgpcb None && cd binDefault && make && cd .. && \ rm -rf binDefault ../b/binDefault ../c/binDefault && \ @@ -43,15 +43,15 @@ Recursive: rm -rf binDefault ../b/binDefault ../c/binDefault RecursiveDynamic: - cd a && \ + rm -rf binDefault ../b/binDefault ../c/binDefault && cd a && \ $(TTCN3_DIR)/bin/ttcn3_makefilegen -F $(MFGEN_FLAGS) $(COVERAGE_FLAG) \ - -t a.tpd -rcplb None && cd binDefault && make && cd .. && \ + -t a.tpd -rcpb None-Dyn && cd binDefault && make && cd .. && \ rm -rf binDefault ../b/binDefault ../c/binDefault && \ $(TTCN3_DIR)/bin/ttcn3_makefilegen -F $(MFGEN_FLAGS) $(COVERAGE_FLAG) \ - -t a.tpd -rcplb Type && cd binDefault && make && cd .. && \ + -t a.tpd -rcpb Type-Dyn && cd binDefault && make && cd .. && \ rm -rf binDefault ../b/binDefault ../c/binDefault && \ $(TTCN3_DIR)/bin/ttcn3_makefilegen -F $(MFGEN_FLAGS) $(COVERAGE_FLAG) \ - -t a.tpd -rcplb Number && cd binDefault && make && cd .. && \ + -t a.tpd -rcpb Number-Dyn && cd binDefault && make && cd .. && \ rm -rf binDefault ../b/binDefault ../c/binDefault diff --git a/regression_test/compileonly/mfgen-tpd/splitting/a/a.tpd b/regression_test/compileonly/mfgen-tpd/splitting/a/a.tpd index 3ca6ec6e91f984c8488b979f90369045ab56bd27..69ac8e37592eacee05b7bfb5ee2539ab385cbc7f 100644 --- a/regression_test/compileonly/mfgen-tpd/splitting/a/a.tpd +++ b/regression_test/compileonly/mfgen-tpd/splitting/a/a.tpd @@ -46,10 +46,10 @@ </ConfigurationRequirements> </ProjectProperties> </Configuration> - <Configuration name="Empty"> + <Configuration name="Type"> <ProjectProperties> <MakefileSettings> - <codeSplitting></codeSplitting> + <codeSplitting>type</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> <LocalBuildSettings> @@ -58,18 +58,62 @@ <ConfigurationRequirements> <configurationRequirement> <projectName>b</projectName> - <requiredConfiguration>Empty</requiredConfiguration> + <requiredConfiguration>Type</requiredConfiguration> </configurationRequirement> <configurationRequirement> <projectName>c</projectName> - <requiredConfiguration>Empty</requiredConfiguration> + <requiredConfiguration>Type</requiredConfiguration> </configurationRequirement> </ConfigurationRequirements> </ProjectProperties> </Configuration> - <Configuration name="Type"> + <Configuration name="Number"> <ProjectProperties> <MakefileSettings> + <codeSplitting>5</codeSplitting> + <targetExecutable>binDefault/binDefault</targetExecutable> + </MakefileSettings> + <LocalBuildSettings> + <workingDirectory>binDefault</workingDirectory> + </LocalBuildSettings> + <ConfigurationRequirements> + <configurationRequirement> + <projectName>b</projectName> + <requiredConfiguration>Number</requiredConfiguration> + </configurationRequirement> + <configurationRequirement> + <projectName>c</projectName> + <requiredConfiguration>Number</requiredConfiguration> + </configurationRequirement> + </ConfigurationRequirements> + </ProjectProperties> + </Configuration> + <Configuration name="None-Dyn"> + <ProjectProperties> + <MakefileSettings> + <dynamicLinking>true</dynamicLinking> + <codeSplitting>none</codeSplitting> + <targetExecutable>binDefault/binDefault</targetExecutable> + </MakefileSettings> + <LocalBuildSettings> + <workingDirectory>binDefault</workingDirectory> + </LocalBuildSettings> + <ConfigurationRequirements> + <configurationRequirement> + <projectName>b</projectName> + <requiredConfiguration>None-Dyn</requiredConfiguration> + </configurationRequirement> + <configurationRequirement> + <projectName>c</projectName> + <requiredConfiguration>None-Dyn</requiredConfiguration> + </configurationRequirement> + </ConfigurationRequirements> + </ProjectProperties> + </Configuration> + <Configuration name="Type-Dyn"> + <ProjectProperties> + <MakefileSettings> + <dynamicLinking>true</dynamicLinking> <codeSplitting>type</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> @@ -79,18 +123,19 @@ <ConfigurationRequirements> <configurationRequirement> <projectName>b</projectName> - <requiredConfiguration>Type</requiredConfiguration> + <requiredConfiguration>Type-Dyn</requiredConfiguration> </configurationRequirement> <configurationRequirement> <projectName>c</projectName> - <requiredConfiguration>Type</requiredConfiguration> + <requiredConfiguration>Type-Dyn</requiredConfiguration> </configurationRequirement> </ConfigurationRequirements> </ProjectProperties> </Configuration> - <Configuration name="Number"> + <Configuration name="Number-Dyn"> <ProjectProperties> <MakefileSettings> + <dynamicLinking>true</dynamicLinking> <codeSplitting>5</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> @@ -100,11 +145,11 @@ <ConfigurationRequirements> <configurationRequirement> <projectName>b</projectName> - <requiredConfiguration>Number</requiredConfiguration> + <requiredConfiguration>Number-Dyn</requiredConfiguration> </configurationRequirement> <configurationRequirement> <projectName>c</projectName> - <requiredConfiguration>Number</requiredConfiguration> + <requiredConfiguration>Number-Dyn</requiredConfiguration> </configurationRequirement> </ConfigurationRequirements> </ProjectProperties> diff --git a/regression_test/compileonly/mfgen-tpd/splitting/b/b.tpd b/regression_test/compileonly/mfgen-tpd/splitting/b/b.tpd index 85ebb626ec65e4b33bdf9c35a9cdbcb6ae2054ad..3cd27d154122d3fc912ed5227b38d40d754af9dd 100644 --- a/regression_test/compileonly/mfgen-tpd/splitting/b/b.tpd +++ b/regression_test/compileonly/mfgen-tpd/splitting/b/b.tpd @@ -41,10 +41,10 @@ </ConfigurationRequirements> </ProjectProperties> </Configuration> - <Configuration name="Empty"> + <Configuration name="Type"> <ProjectProperties> <MakefileSettings> - <codeSplitting></codeSplitting> + <codeSplitting>type</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> <LocalBuildSettings> @@ -53,14 +53,50 @@ <ConfigurationRequirements> <configurationRequirement> <projectName>c</projectName> - <requiredConfiguration>Empty</requiredConfiguration> + <requiredConfiguration>Type</requiredConfiguration> </configurationRequirement> </ConfigurationRequirements> </ProjectProperties> </Configuration> - <Configuration name="Type"> + <Configuration name="Number"> <ProjectProperties> <MakefileSettings> + <codeSplitting>5</codeSplitting> + <targetExecutable>binDefault/binDefault</targetExecutable> + </MakefileSettings> + <LocalBuildSettings> + <workingDirectory>binDefault</workingDirectory> + </LocalBuildSettings> + <ConfigurationRequirements> + <configurationRequirement> + <projectName>c</projectName> + <requiredConfiguration>Number</requiredConfiguration> + </configurationRequirement> + </ConfigurationRequirements> + </ProjectProperties> + </Configuration> + <Configuration name="None-Dyn"> + <ProjectProperties> + <MakefileSettings> + <dynamicLinking>true</dynamicLinking> + <codeSplitting>none</codeSplitting> + <targetExecutable>binDefault/binDefault</targetExecutable> + </MakefileSettings> + <LocalBuildSettings> + <workingDirectory>binDefault</workingDirectory> + </LocalBuildSettings> + <ConfigurationRequirements> + <configurationRequirement> + <projectName>c</projectName> + <requiredConfiguration>None-Dyn</requiredConfiguration> + </configurationRequirement> + </ConfigurationRequirements> + </ProjectProperties> + </Configuration> + <Configuration name="Type-Dyn"> + <ProjectProperties> + <MakefileSettings> + <dynamicLinking>true</dynamicLinking> <codeSplitting>type</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> @@ -70,14 +106,15 @@ <ConfigurationRequirements> <configurationRequirement> <projectName>c</projectName> - <requiredConfiguration>Type</requiredConfiguration> + <requiredConfiguration>Type-Dyn</requiredConfiguration> </configurationRequirement> </ConfigurationRequirements> </ProjectProperties> </Configuration> - <Configuration name="Number"> + <Configuration name="Number-Dyn"> <ProjectProperties> <MakefileSettings> + <dynamicLinking>true</dynamicLinking> <codeSplitting>5</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> @@ -87,7 +124,7 @@ <ConfigurationRequirements> <configurationRequirement> <projectName>c</projectName> - <requiredConfiguration>Number</requiredConfiguration> + <requiredConfiguration>Number-Dyn</requiredConfiguration> </configurationRequirement> </ConfigurationRequirements> </ProjectProperties> diff --git a/regression_test/compileonly/mfgen-tpd/splitting/c/c.tpd b/regression_test/compileonly/mfgen-tpd/splitting/c/c.tpd index 3cbb46181aec71b6730e32d3dddcf83b8e11b4ac..d2ca4130701c09a5ca497850e7ebecd147cc4c65 100644 --- a/regression_test/compileonly/mfgen-tpd/splitting/c/c.tpd +++ b/regression_test/compileonly/mfgen-tpd/splitting/c/c.tpd @@ -32,10 +32,10 @@ </LocalBuildSettings> </ProjectProperties> </Configuration> - <Configuration name="Empty"> + <Configuration name="Type"> <ProjectProperties> <MakefileSettings> - <codeSplitting></codeSplitting> + <codeSplitting>type</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> <LocalBuildSettings> @@ -43,9 +43,33 @@ </LocalBuildSettings> </ProjectProperties> </Configuration> - <Configuration name="Type"> + <Configuration name="Number"> <ProjectProperties> <MakefileSettings> + <codeSplitting>5</codeSplitting> + <targetExecutable>binDefault/binDefault</targetExecutable> + </MakefileSettings> + <LocalBuildSettings> + <workingDirectory>binDefault</workingDirectory> + </LocalBuildSettings> + </ProjectProperties> + </Configuration> + <Configuration name="None-Dyn"> + <ProjectProperties> + <MakefileSettings> + <dynamicLinking>true</dynamicLinking> + <codeSplitting>none</codeSplitting> + <targetExecutable>binDefault/binDefault</targetExecutable> + </MakefileSettings> + <LocalBuildSettings> + <workingDirectory>binDefault</workingDirectory> + </LocalBuildSettings> + </ProjectProperties> + </Configuration> + <Configuration name="Type-Dyn"> + <ProjectProperties> + <MakefileSettings> + <dynamicLinking>true</dynamicLinking> <codeSplitting>type</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings> @@ -54,9 +78,10 @@ </LocalBuildSettings> </ProjectProperties> </Configuration> - <Configuration name="Number"> + <Configuration name="Number-Dyn"> <ProjectProperties> <MakefileSettings> + <dynamicLinking>true</dynamicLinking> <codeSplitting>5</codeSplitting> <targetExecutable>binDefault/binDefault</targetExecutable> </MakefileSettings>