-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
48 lines (46 loc) · 2.24 KB
/
Makefile
File metadata and controls
48 lines (46 loc) · 2.24 KB
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
CXXFLAGS=-DNDEBUG -std=c++11 -O3 -w -fPIC
LPFLAGS=-Dlpv
CC=g++
#CC=x86_64-w64-mingw32-g++
OBJ=src/ParseCommandLine.o src/common_utils.o RNA_class/RNA.o RNA_class/thermodynamics.o src/DynProgArray.o src/extended_double.o src/forceclass.o src/pfunction.o src/rna_library.o src/structure.o src/TProgressDialog.o src/LinearPartition.o
OBJ2=CSSR/cssr_struct.o CSSR/PDBParser.o
LDFLAGS=-lstdc++ #-static
exe/CSSR: ${OBJ} CSSR/CSSR.o ${OBJ2}
${CC} -o exe/CSSR ${CXXFLAGS} CSSR/CSSR.o ${OBJ} ${OBJ2} ${LDFLAGS}
exe/ProbablePairRR: ${OBJ} ProbablePairRR/ProbablePairRR.o
${CC} -o exe/ProbablePairRR ${CXXFLAGS} ${OBJ} ProbablePairRR/ProbablePairRR.o ${LDFLAGS}
CSSR/CSSR.o: CSSR/CSSR.cpp
${CC} -c -o $@ ${CXXFLAGS} CSSR/CSSR.cpp
CSSR/PDBParser.o: CSSR/PDBParser.cpp
${CC} -c -o $@ ${CXXFLAGS} CSSR/PDBParser.cpp
CSSR/cssr_struct.o: CSSR/cssr_struct.cpp
${CC} -c -o $@ ${CXXFLAGS} CSSR/cssr_struct.cpp ${LPFLAGS}
ProbablePairRR/ProbablePairRR.o: ProbablePairRR/ProbablePairRR.cpp
${CC} -c -o $@ ${CXXFLAGS} ProbablePairRR/ProbablePairRR.cpp
src/ParseCommandLine.o: src/ParseCommandLine.cpp
${CC} -c -o $@ ${CXXFLAGS} src/ParseCommandLine.cpp
src/common_utils.o: src/common_utils.cpp
${CC} -c -o $@ ${CXXFLAGS} src/common_utils.cpp
RNA_class/RNA.o: RNA_class/RNA.cpp
${CC} -c -o $@ ${CXXFLAGS} RNA_class/RNA.cpp
RNA_class/thermodynamics.o: RNA_class/thermodynamics.cpp
${CC} -c -o $@ ${CXXFLAGS} RNA_class/thermodynamics.cpp
src/DynProgArray.o: src/DynProgArray.cpp
${CC} -c -o $@ ${CXXFLAGS} src/DynProgArray.cpp
src/extended_double.o: src/extended_double.cpp
${CC} -c -o $@ ${CXXFLAGS} src/extended_double.cpp
src/forceclass.o: src/forceclass.cpp
${CC} -c -o $@ ${CXXFLAGS} src/forceclass.cpp
src/pfunction.o: src/pfunction.cpp
${CC} -c -o $@ ${CXXFLAGS} src/pfunction.cpp
src/rna_library.o: src/rna_library.cpp
${CC} -c -o $@ ${CXXFLAGS} src/rna_library.cpp
src/structure.o: src/structure.cpp
${CC} -c -o $@ ${CXXFLAGS} src/structure.cpp
src/TProgressDialog.o: src/TProgressDialog.cpp
${CC} -c -o $@ ${CXXFLAGS} src/TProgressDialog.cpp
src/LinearPartition.o: src/LinearPartition.cpp
${CC} -c -o $@ ${CXXFLAGS} src/LinearPartition.cpp ${LPFLAGS}
all: exe/CSSR exe/ProbablePairRR
clean:
rm ${OBJ} ${OBJ2} exe/CSSR exe/ProbablePairRR CSSR/CSSR.o ProbablePairRR/ProbablePairRR.o