-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
executable file
·57 lines (36 loc) · 2.12 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
CPP = g++
OBJ = tree_admin.o model_admin.o mymodel.o BasicNode.o BasicTree.o CRandom.o global-types-and-parameters.o split_admin.o BSplit.o $(RES) discrete_gamma.o PolyMoSim.o
LINKOBJ = tree_admin.o model_admin.o mymodel.o BasicNode.o BasicTree.o CRandom.o global-types-and-parameters.o split_admin.o BSplit.o $(RES) discrete_gamma.o
BIN = PolyMoSim-v1.1.6-devel
CXXFLAGS = $(CXXINCS) -O3 -Wall -Wextra # -static ## Static linking is recommended e.g. for mingw,
CFLAGS = $(INCS) -O3 -Wall -Wextra # -static ## Static linking is recommended e.g. for mingw,
RM = rm -f
all: PolyMoSim-v1.1.6-devel
clean:
${RM} $(OBJ) $(BIN)
# $(BIN): $(OBJ)
# $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
PolyMoSim-v1.1.6-devel: $(OBJ) PolyMoSim.o
$(CPP) $(CXXFLAGS) $(LINKOBJ) PolyMoSim.o -o PolyMoSim-v1.1.6-devel $(LIBS)
tree_admin.o: tree_admin.cpp tree_admin.h BasicTree.h PolyMoSim.h
$(CPP) -c tree_admin.cpp -o tree_admin.o $(CXXFLAGS)
model_admin.o: model_admin.cpp model_admin.h mymodel.h PolyMoSim.h
$(CPP) -c model_admin.cpp -o model_admin.o $(CXXFLAGS)
mymodel.o: mymodel.cpp mymodel.h PolyMoSim.h # gamma_random.h
$(CPP) -c mymodel.cpp -o mymodel.o $(CXXFLAGS)
BasicNode.o: BasicNode.cpp BasicNode.h mymodel.h
$(CPP) -c BasicNode.cpp -o BasicNode.o $(CXXFLAGS)
BasicTree.o: BasicTree.cpp BasicTree.h BasicNode.h model_admin.h PolyMoSim.h
$(CPP) -c BasicTree.cpp -o BasicTree.o $(CXXFLAGS)
discrete_gamma.o: discrete_gamma.cpp discrete_gamma.hpp
$(CPP) -c discrete_gamma.cpp -o discrete_gamma.o $(CXXFLAGS)
CRandom.o: CRandom.cpp CRandom.h
$(CPP) -c CRandom.cpp -o CRandom.o $(CXXFLAGS)
split_admin.o: split_admin.cpp split_admin.h fast-dynamic-bitset.h BSplit.h
$(CPP) -c split_admin.cpp -o split_admin.o $(CXXFLAGS)
BSplit.o: BSplit.cpp BSplit.h fast-dynamic-bitset.h
$(CPP) -c BSplit.cpp -o BSplit.o $(CXXFLAGS)
global-types-and-parameters.o: global-types-and-parameters.cpp global-types-and-parameters.hpp
$(CPP) -I . -c global-types-and-parameters.cpp -o global-types-and-parameters.o $(CXXFLAGS)
PolyMoSim.o: PolyMoSim.cpp PolyMoSim.h symbol-cartesian-product.h
$(CPP) -c PolyMoSim.cpp -o PolyMoSim.o $(CXXFLAGS)