-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile
34 lines (30 loc) · 1.57 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
################################
# Makefile
#
# author: Sizhen
# edited by: 10/2020
################################
CC=g++
DEPS=src/LinearTurboFold.h src/SeqFold.h src/LinearPartition/src/LinearPartition.h src/LinearPartition/src/bpp.h src/LinearAlignment/src/LinearAlign.h src/probknot.h \
src/ConfigParser.h src/utils/common_utils.h src/utils/defines.h src/utils/structure_object.h \
src/utils/ansi_string.h src/utils/utils.h src/utils/TProgressDialog.h src/utils/MultiSequence.h src/utils/SafeVector.h src/utils/Sequence.h \
src/utils/structure.h src/utils/rna_library.h \
src/utils/phmm_aln.h src/utils/phmm.h src/utils/p_alignment.h \
src/utils/math/matrix.h src/utils/random.h \
src/ProbabilisticModel.h src/Alignment.h src/utils/GuideTree.h
CFLAGS=-std=c++11 -O3
.PHONY : clean linearturbofold
objects=bin/linearturbofold
linearturbofold: src/LinearTurboFold.cpp $(DEPS)
chmod +x linearturbofold
mkdir -p bin
$(CC) src/LinearTurboFold.cpp src/SeqFold.cpp src/LinearPartition/src/LinearPartition.cpp src/LinearAlignment/src/LinearAlign.cpp src/probknot.cpp \
src/ConfigParser.cpp src/utils/common_utils.cpp src/utils/structure_object.cpp \
src/utils/ansi_string.cpp src/utils/utils.cpp src/utils/TProgressDialog.cpp src/utils/MultiSequence.cpp src/utils/Sequence.cpp \
src/utils/structure.cpp src/utils/rna_library.cpp \
src/utils/phmm_aln.cpp src/utils/phmm.cpp src/utils/p_alignment.cpp \
src/utils/math/matrix.cpp src/utils/random.cpp \
src/ProbabilisticModel.cpp src/Alignment.cpp src/utils/GuideTree.cpp \
$(CFLAGS) -Dlv -o bin/linearturbofold
clean:
-rm $(objects)