source: cpp/frams/Makefile-SDK @ 1300

Last change on this file since 1300 was 1242, checked in by Maciej Komosinski, 20 months ago

Changed the default behavior of modifier genes in f1 and f4 to GenePropsOps_New05: the coefficient of change is set to 0.5 for all properties and for both increase and decrease, which ensures an equal distribution of target property values with a relatively fast convergence to minimal and maximal values; the four "biological" properties are no longer aggregated and normalized

  • Property svn:eol-style set to native
File size: 4.1 KB
Line 
1#
2# Framsticks SDK makefile
3#
4
5include frams/Makefile-SDK-files
6
7SDK_TESTS=genoconv_test genomanipulation geno_test genooper_test genooper_test_fTest neuro_test loader_test_geno loader_test_param saver_test_geno serial_test multiline_f0_test f0_variants_test full_props resize_f0 shapeconvert part_shapes neuro_layout_test geometry_apices_test geometry_info_test geometry_surface_test geometry_volume_test simil_test simil_unittests paramtree_stdin_test paramtree_paramlist_test mutableparam_test evol_test geneprops_test
8
9sdk_tests: $(SDK_TESTS)
10
11CXXWARNINGS=-Wall -Wno-parentheses -Wno-overloaded-virtual -Wno-format -Werror=return-type
12
13SDK_BUILD_CONFIG= -include frams/config/sdk-build-config.h
14CXXFLAGS= -I$(CURDIR) -std=gnu++17 $(SDK_BUILD_CONFIG) $(CXXWARNINGS) -g
15
16AR=ar
17ARFLAGS=rs
18FRAMSTICKS_SDK_LIB=libFramsticksSDK.a
19$(FRAMSTICKS_SDK_LIB): CXXFLAGS+= -fPIC
20
21#############################################
22
23lib: $(FRAMSTICKS_SDK_LIB)
24
25$(FRAMSTICKS_SDK_LIB): $(SDK_LIB_OBJS)
26        $(AR) $(ARFLAGS) $(FRAMSTICKS_SDK_LIB) $(SDK_LIB_OBJS)
27
28genomanipulation: $(GENOMANIPULATION_OBJS)
29        $(CXX) $(GENOMANIPULATION_OBJS) $(LDFLAGS) -o $@
30
31genoconv_test: $(GENOCONV_TEST_OBJS)
32        $(CXX) $(GENOCONV_TEST_OBJS) $(LDFLAGS) -o $@
33
34geno_test: $(GENO_TEST_OBJS)
35        $(CXX) $(GENO_TEST_OBJS) $(LDFLAGS) -o $@
36
37genooper_test: $(GENOOPER_TEST_OBJS)
38        $(CXX) $(GENOOPER_TEST_OBJS) $(LDFLAGS) -o $@
39
40genooper_test_fTest: $(GENOOPER_TEST_FTEST_OBJS)
41        $(CXX) $(GENOOPER_TEST_FTEST_OBJS) $(LDFLAGS) -o $@
42
43neuro_test: $(NEURO_TEST_OBJS)
44        $(CXX) $(NEURO_TEST_OBJS) $(LDFLAGS) -o $@
45
46loader_test_geno: $(LOADER_TEST_OBJS)
47        $(CXX) $(LOADER_TEST_OBJS) $(LDFLAGS) -o $@
48
49loader_test_param: $(LOADER_TEST_PARAM_OBJS)
50        $(CXX) $(LOADER_TEST_PARAM_OBJS) $(LDFLAGS) -o $@
51
52saver_test_geno: $(SAVER_TEST_OBJS)
53        $(CXX) $(SAVER_TEST_OBJS) $(LDFLAGS) -o $@
54
55serial_test: $(SERIAL_TEST_OBJS)
56        $(CXX) $(SERIAL_TEST_OBJS) $(LDFLAGS) -o $@
57
58multiline_f0_test: $(MULTILINE_F0_OBJS)
59        $(CXX) $(MULTILINE_F0_OBJS) $(LDFLAGS) -o $@
60
61f0_variants_test: $(F0_VARIANTS_OBJS)
62        $(CXX) $(F0_VARIANTS_OBJS) $(LDFLAGS) -o $@
63
64full_props: $(FULL_PROPS_OBJS)
65        $(CXX) $(FULL_PROPS_OBJS) $(LDFLAGS) -o $@
66
67resize_f0: $(RESIZE_F0_OBJS)
68        $(CXX) $(RESIZE_F0_OBJS) $(LDFLAGS) -o $@
69
70shapeconvert: $(SHAPECONVERT_OBJS)
71        $(CXX) $(SHAPECONVERT_OBJS) $(LDFLAGS) -o $@
72
73part_shapes: $(PART_SHAPES_OBJS)
74        $(CXX) $(PART_SHAPES_OBJS) $(LDFLAGS) -o $@
75
76neuro_layout_test: $(NEURO_LAYOUT_TEST_OBJS)
77        $(CXX) $(NEURO_LAYOUT_TEST_OBJS) $(LDFLAGS) -o $@
78
79geometry_apices_test: $(GEOMETRY_APICES_TEST_OBJS)
80        $(CXX) $(GEOMETRY_APICES_TEST_OBJS) $(LDFLAGS) -o $@
81
82geometry_info_test: $(GEOMETRY_INFO_TEST_OBJS)
83        $(CXX) $(GEOMETRY_INFO_TEST_OBJS) $(LDFLAGS) -o $@
84
85geometry_surface_test: $(GEOMETRY_SURFACE_TEST_OBJS)
86        $(CXX) $(GEOMETRY_SURFACE_TEST_OBJS) $(LDFLAGS) -o $@
87
88geometry_volume_test: $(GEOMETRY_VOLUME_TEST_OBJS)
89        $(CXX) $(GEOMETRY_VOLUME_TEST_OBJS) $(LDFLAGS) -o $@
90
91simil_test: $(SIMIL_TEST_OBJS)
92        $(CXX) $(SIMIL_TEST_OBJS) $(LDFLAGS) -o $@
93       
94simil_unittests: $(SIMIL_UNITTESTS_OBJS)
95        $(CXX) $(SIMIL_UNITTESTS_OBJS) $(LDFLAGS) -o $@
96
97paramtree_stdin_test: $(PARAMTREE_STDIN_TEST_OBJS)
98        $(CXX) $(PARAMTREE_STDIN_TEST_OBJS) $(LDFLAGS) -o $@
99
100paramtree_paramlist_test: $(PARAMTREE_PARAMLIST_TEST_OBJS)
101        $(CXX) $(PARAMTREE_PARAMLIST_TEST_OBJS) $(LDFLAGS) -o $@
102
103mutableparam_test: $(MUTABLEPARAM_TEST_OBJS)
104        $(CXX) $(MUTABLEPARAM_TEST_OBJS) $(LDFLAGS) -o $@
105
106evol_test: $(EVOL_TEST_OBJS)
107        $(CXX) $(EVOL_TEST_OBJS) $(LDFLAGS) -o $@
108
109geneprops_test: $(GENEPROPS_TEST_OBJS)
110        $(CXX) $(GENEPROPS_TEST_OBJS) $(LDFLAGS) -o $@
111
112#############################################
113
114ALL_OBJS=$(GENOMANIPULATION_OBJS) $(GENOCONV_TEST_OBJS) $(GENO_TEST_OBJS) $(NEURO_TEST_OBJS) $(LOADER_TEST_OBJS) $(SERIAL_TEST_OBJS) $(MULTILINE_F0_OBJS) $(F0_VARIANTS_OBJS) $(FULL_PROPS_OBJS) $(PART_SHAPES_OBJS) $(NEURO_LAYOUT_TEST_OBJS) $(GENOOPER_TEST_OBJS) $(GEOMETRY_APICES_TEST_OBJS) $(GEOMETRY_INFO_TEST_OBJS) $(GEOMETRY_SURFACE_TEST_OBJS) $(GEOMETRY_VOLUME_TEST_OBJS) $(SIMIL_TEST_OBJS) $(SIMIL_UNITTESTS_OBJS) $(PARAMTREE_STDIN_TEST_OBJS) $(PARAMTREE_PARAMLIST_TEST_OBJS) $(MUTABLEPARAM_TEST_OBJS) $(EVOL_TEST_OBJS) $(GENEPROPS_TEST_OBJS)
115
116include common/Makefile-maintain
117
118full_clean: clean
119        rm -f $(SDK_TESTS) $(FRAMSTICKS_SDK_LIB)
Note: See TracBrowser for help on using the repository browser.