... | ... |
@@ -6,10 +6,11 @@ CXX11=g++$(VER) |
6 | 6 |
|
7 | 7 |
## This is a C++11 package |
8 | 8 |
## but using C++14 leads to faster INSTALL. In my machine: |
9 |
+## C++14 is default starting from R-4.1.0 |
|
9 | 10 |
## C++11: 6'30" |
10 | 11 |
## C++14: 4'20" |
11 | 12 |
## C++17: 5'08" |
12 |
-CXX_STD = CXX14 |
|
13 |
+## CXX_STD = CXX14 |
|
13 | 14 |
|
14 | 15 |
|
15 | 16 |
all: liblandscape.a fl_statistics fl_generate $(SHLIB) |
... | ... |
@@ -3,31 +3,16 @@ CC=gcc$(VER) |
3 | 3 |
CXX=g++$(VER) |
4 | 4 |
CXX11=g++$(VER) |
5 | 5 |
|
6 |
+ |
|
6 | 7 |
## This is a C++11 package |
7 |
-## But using C++14 leads to faster INSTALL. In my machine: |
|
8 |
+## but using C++14 leads to faster INSTALL. In my machine: |
|
8 | 9 |
## C++11: 6'30" |
9 | 10 |
## C++14: 4'20" |
10 | 11 |
## C++17: 5'08" |
11 | 12 |
CXX_STD = CXX14 |
12 | 13 |
|
13 |
-# This ain't needed |
|
14 |
-# ONCOSIMUL_SRC = BNB_nr.cpp\ |
|
15 |
-# BNB_v1.cpp\ |
|
16 |
-# bnb_common.cpp\ |
|
17 |
-# new_restrict.cpp\ |
|
18 |
-# accessible_genotypes.cpp\ |
|
19 |
-# RcppExports.cpp\ |
|
20 |
-# OncoSimulR_init.c\ |
|
21 |
-# ONCOSIMUL_OBJECTS_TMP=$(ONCOSIMUL_SRC:.cpp=.o) |
|
22 |
-# ONCOSIMUL_OBJECTS=$(ONCOSIMUL_OBJECTS_TMP:.c=.o) |
|
23 |
- |
|
24 |
-# .PHONY: all liblandscape.a |
|
25 |
-# all: $(SHLIB) |
|
26 |
-# all: liblandscape.a $(SHLIB) |
|
27 | 14 |
|
28 | 15 |
all: liblandscape.a fl_statistics fl_generate $(SHLIB) |
29 |
-## all: liblandscape.a fl_statistics fl_generate fl_genchains $(SHLIB) |
|
30 |
- |
|
31 | 16 |
|
32 | 17 |
|
33 | 18 |
MAGELLAN_SRC = FitnessLandscape/gamma.c\ |
... | ... |
@@ -47,7 +32,7 @@ MAGELLAN_SRC = FitnessLandscape/gamma.c\ |
47 | 32 |
FitnessLandscape/decomposition.c\ |
48 | 33 |
FitnessLandscape/models.c\ |
49 | 34 |
FitnessLandscape/verbose.c |
50 |
-# FitnessLandscape/common_drawings.c\ ## I do not use it and gives a warning |
|
35 |
+ |
|
51 | 36 |
MAGELLAN_OBJECTS = $(MAGELLAN_SRC:.c=.o) |
52 | 37 |
|
53 | 38 |
liblandscape.a: $(MAGELLAN_OBJECTS) |
... | ... |
@@ -59,7 +44,6 @@ liblandscape.a: $(MAGELLAN_OBJECTS) |
59 | 44 |
MAGELLAN_LIBS = liblandscape.a |
60 | 45 |
MAGELLAN_LIBS_DIR = -L. |
61 | 46 |
MAGELLAN_LFLAGS = -llandscape |
62 |
-## MAGELLAN_INCLUDE_DIR = -I. -I/FitnessLandscape/. |
|
63 | 47 |
MAGELLAN_INCLUDE_DIR = -I/FitnessLandscape/. |
64 | 48 |
MAGELLAN_ALLCFLAGS= -O -Wall |
65 | 49 |
|
... | ... |
@@ -69,31 +53,5 @@ fl_statistics: FitnessLandscape/main_fl_statistics.c $(MAGELLAN_LIBS) |
69 | 53 |
fl_generate: FitnessLandscape/main_fl_generate.c $(MAGELLAN_LIBS) |
70 | 54 |
$(CC) $(MAGELLAN_ALLCFLAGS) -o $@ $(MAGELLAN_INCLUDE_DIR) $(MAGELLAN_LIBS_DIR) $< $(MAGELLAN_LFLAGS) -lm; |
71 | 55 |
|
72 |
-# # Do we really need this? |
|
73 |
-# fl_genchains: FitnessLandscape/main_generalizedchains_test.c $(MAGELLAN_LIBS) |
|
74 |
-# $(CC) $(MAGELLAN_ALLCFLAGS) -o $@ $(MAGELLAN_INCLUDE_DIR) $(MAGELLAN_LIBS_DIR) $< $(MAGELLAN_LFLAGS) -lm #-g |
|
75 |
- |
|
76 |
- |
|
77 |
- |
|
78 |
- |
|
79 |
- |
|
80 |
-# fl_stats: |
|
81 |
-# echo "make fl_statistics in FitnessLandscape/ ..." |
|
82 |
-# (cd MAGELLAN; $(MAKE) fl_statistics) |
|
83 |
- |
|
84 |
-# fl_gen: |
|
85 |
-# echo "make fl_generate in FitnessLandscape/ ..." |
|
86 |
-# (cd MAGELLAN; $(MAKE) fl_generate) |
|
87 |
- |
|
88 |
-# liblandscape: |
|
89 |
-# echo "make liblandscape in FitnessLandscape/ ..." |
|
90 |
-# (cd MAGELLAN; $(MAKE) liblandscape.a) |
|
91 |
- |
|
92 |
-# magellanall: |
|
93 |
-# echo "make all MAGELLAN in FitnessLandscape/ ..." |
|
94 |
-# (cd MAGELLAN; $(MAKE) magellanall) |
|
95 |
-# clean: |
|
96 |
-# echo "mak clean in FitnessLandscape/ ..." |
|
97 |
-# (cd MAGELLAN; $(MAKE) clean) |
|
98 | 56 |
|
99 | 57 |
|
... | ... |
@@ -4,7 +4,11 @@ CXX=g++$(VER) |
4 | 4 |
CXX11=g++$(VER) |
5 | 5 |
|
6 | 6 |
## This is a C++11 package |
7 |
-CXX_STD = CXX11 |
|
7 |
+## But using C++14 leads to faster INSTALL. In my machine: |
|
8 |
+## C++11: 6'30" |
|
9 |
+## C++14: 4'20" |
|
10 |
+## C++17: 5'08" |
|
11 |
+CXX_STD = CXX14 |
|
8 | 12 |
|
9 | 13 |
# This ain't needed |
10 | 14 |
# ONCOSIMUL_SRC = BNB_nr.cpp\ |
... | ... |
@@ -1,3 +1,8 @@ |
1 |
+VER= |
|
2 |
+CC=gcc$(VER) |
|
3 |
+CXX=g++$(VER) |
|
4 |
+CXX11=g++$(VER) |
|
5 |
+ |
|
1 | 6 |
## This is a C++11 package |
2 | 7 |
CXX_STD = CXX11 |
3 | 8 |
|
... | ... |
@@ -20,6 +25,7 @@ all: liblandscape.a fl_statistics fl_generate $(SHLIB) |
20 | 25 |
## all: liblandscape.a fl_statistics fl_generate fl_genchains $(SHLIB) |
21 | 26 |
|
22 | 27 |
|
28 |
+ |
|
23 | 29 |
MAGELLAN_SRC = FitnessLandscape/gamma.c\ |
24 | 30 |
FitnessLandscape/landscape.c \ |
25 | 31 |
FitnessLandscape/random.c\ |
... | ... |
@@ -35,7 +35,8 @@ MAGELLAN_SRC = FitnessLandscape/gamma.c\ |
35 | 35 |
FitnessLandscape/summary_statistics.c\ |
36 | 36 |
FitnessLandscape/epistasis_type.c\ |
37 | 37 |
FitnessLandscape/decomposition.c\ |
38 |
- FitnessLandscape/models.c |
|
38 |
+ FitnessLandscape/models.c\ |
|
39 |
+ FitnessLandscape/verbose.c |
|
39 | 40 |
# FitnessLandscape/common_drawings.c\ ## I do not use it and gives a warning |
40 | 41 |
MAGELLAN_OBJECTS = $(MAGELLAN_SRC:.c=.o) |
41 | 42 |
|
... | ... |
@@ -1,3 +1,87 @@ |
1 | 1 |
## This is a C++11 package |
2 | 2 |
CXX_STD = CXX11 |
3 |
- |
|
3 |
+ |
|
4 |
+# This ain't needed |
|
5 |
+# ONCOSIMUL_SRC = BNB_nr.cpp\ |
|
6 |
+# BNB_v1.cpp\ |
|
7 |
+# bnb_common.cpp\ |
|
8 |
+# new_restrict.cpp\ |
|
9 |
+# accessible_genotypes.cpp\ |
|
10 |
+# RcppExports.cpp\ |
|
11 |
+# OncoSimulR_init.c\ |
|
12 |
+# ONCOSIMUL_OBJECTS_TMP=$(ONCOSIMUL_SRC:.cpp=.o) |
|
13 |
+# ONCOSIMUL_OBJECTS=$(ONCOSIMUL_OBJECTS_TMP:.c=.o) |
|
14 |
+ |
|
15 |
+# .PHONY: all liblandscape.a |
|
16 |
+# all: $(SHLIB) |
|
17 |
+# all: liblandscape.a $(SHLIB) |
|
18 |
+ |
|
19 |
+all: liblandscape.a fl_statistics fl_generate $(SHLIB) |
|
20 |
+## all: liblandscape.a fl_statistics fl_generate fl_genchains $(SHLIB) |
|
21 |
+ |
|
22 |
+ |
|
23 |
+MAGELLAN_SRC = FitnessLandscape/gamma.c\ |
|
24 |
+ FitnessLandscape/landscape.c \ |
|
25 |
+ FitnessLandscape/random.c\ |
|
26 |
+ FitnessLandscape/sort.c\ |
|
27 |
+ FitnessLandscape/chain.c\ |
|
28 |
+ FitnessLandscape/input.c\ |
|
29 |
+ FitnessLandscape/genotypes.c\ |
|
30 |
+ FitnessLandscape/ordered_pairs.c\ |
|
31 |
+ FitnessLandscape/calculus.c\ |
|
32 |
+ FitnessLandscape/vector.c\ |
|
33 |
+ FitnessLandscape/generalized_chain.c\ |
|
34 |
+ FitnessLandscape/LinearAlgebra.c\ |
|
35 |
+ FitnessLandscape/summary_statistics.c\ |
|
36 |
+ FitnessLandscape/epistasis_type.c\ |
|
37 |
+ FitnessLandscape/decomposition.c\ |
|
38 |
+ FitnessLandscape/models.c |
|
39 |
+# FitnessLandscape/common_drawings.c\ ## I do not use it and gives a warning |
|
40 |
+MAGELLAN_OBJECTS = $(MAGELLAN_SRC:.c=.o) |
|
41 |
+ |
|
42 |
+liblandscape.a: $(MAGELLAN_OBJECTS) |
|
43 |
+ $(AR) -r $@ $+ ; |
|
44 |
+ $(RANLIB) $@; |
|
45 |
+ |
|
46 |
+ |
|
47 |
+ |
|
48 |
+MAGELLAN_LIBS = liblandscape.a |
|
49 |
+MAGELLAN_LIBS_DIR = -L. |
|
50 |
+MAGELLAN_LFLAGS = -llandscape |
|
51 |
+## MAGELLAN_INCLUDE_DIR = -I. -I/FitnessLandscape/. |
|
52 |
+MAGELLAN_INCLUDE_DIR = -I/FitnessLandscape/. |
|
53 |
+MAGELLAN_ALLCFLAGS= -O -Wall |
|
54 |
+ |
|
55 |
+fl_statistics: FitnessLandscape/main_fl_statistics.c $(MAGELLAN_LIBS) |
|
56 |
+ $(CC) $(MAGELLAN_ALLCFLAGS) -o $@ $(MAGELLAN_INCLUDE_DIR) $(MAGELLAN_LIBS_DIR) $< $(MAGELLAN_LFLAGS) -lm; |
|
57 |
+ |
|
58 |
+fl_generate: FitnessLandscape/main_fl_generate.c $(MAGELLAN_LIBS) |
|
59 |
+ $(CC) $(MAGELLAN_ALLCFLAGS) -o $@ $(MAGELLAN_INCLUDE_DIR) $(MAGELLAN_LIBS_DIR) $< $(MAGELLAN_LFLAGS) -lm; |
|
60 |
+ |
|
61 |
+# # Do we really need this? |
|
62 |
+# fl_genchains: FitnessLandscape/main_generalizedchains_test.c $(MAGELLAN_LIBS) |
|
63 |
+# $(CC) $(MAGELLAN_ALLCFLAGS) -o $@ $(MAGELLAN_INCLUDE_DIR) $(MAGELLAN_LIBS_DIR) $< $(MAGELLAN_LFLAGS) -lm #-g |
|
64 |
+ |
|
65 |
+ |
|
66 |
+ |
|
67 |
+ |
|
68 |
+ |
|
69 |
+# fl_stats: |
|
70 |
+# echo "make fl_statistics in FitnessLandscape/ ..." |
|
71 |
+# (cd MAGELLAN; $(MAKE) fl_statistics) |
|
72 |
+ |
|
73 |
+# fl_gen: |
|
74 |
+# echo "make fl_generate in FitnessLandscape/ ..." |
|
75 |
+# (cd MAGELLAN; $(MAKE) fl_generate) |
|
76 |
+ |
|
77 |
+# liblandscape: |
|
78 |
+# echo "make liblandscape in FitnessLandscape/ ..." |
|
79 |
+# (cd MAGELLAN; $(MAKE) liblandscape.a) |
|
80 |
+ |
|
81 |
+# magellanall: |
|
82 |
+# echo "make all MAGELLAN in FitnessLandscape/ ..." |
|
83 |
+# (cd MAGELLAN; $(MAKE) magellanall) |
|
84 |
+# clean: |
|
85 |
+# echo "mak clean in FitnessLandscape/ ..." |
|
86 |
+# (cd MAGELLAN; $(MAKE) clean) |
|
87 |
+ |
git-svn-id: file:///home/git/hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/OncoSimulR@105255 bc3139a8-67e5-0310-9ffc-ced21a209358