-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·92 lines (75 loc) · 3.31 KB
/
Makefile
File metadata and controls
executable file
·92 lines (75 loc) · 3.31 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
BAMTOOLS_ROOT=/srv/gsfs0/projects/curtis/ruping/tools/bamtools/
ZLIB_ROOT=/srv/gsfs0/projects/curtis/ruping/tools/zlib/current/
BOOST_ROOT=/srv/gsfs0/projects/curtis/ruping/tools/boost/current/
CXX=g++
BAMFLAGS=-lbamtools
CXXFLAGS=-lz
LBFLAGS=-Wl,-rpath,$(BAMTOOLS_ROOT)/lib/lib/:$(BOOST_ROOT)/lib
BOOSTFLAGS=-lboost_regex
PREFIX=./
SRC=./src
TOOLSB=./tools_binaries_linux_x86_64/
BIN=/bin/
SOURCE_STA=Rseq_bam_stats.cpp
SOURCE_EXP=Rseq_bam_reads2expr.cpp
SOURCE_RIR=reads_in_region.cpp
SOURCE_DC=discordant_consistency.cpp
SOURCE_DM=discordant_mate.cpp
STA=Rseq_bam_stats
EXP=Rseq_bam_reads2expr
RIR=reads_in_region
DC=discordant_consistency
DM=discordant_mate
all: Rseq_bam_stats Rseq_bam_reads2expr reads_in_region discordant perl_scripts R_scripts other_tools
.PHONY: all
Rseq_bam_stats:
@mkdir -p $(PREFIX)/$(BIN)
@echo "* compiling" $(SOURCE_STA)
@$(CXX) $(SRC)/$(SOURCE_STA) -o $(PREFIX)/$(BIN)/$(STA) $(BAMFLAGS) $(CXXFLAGS) $(LBFLAGS) $(BOOSTFLAGS) -I $(BAMTOOLS_ROOT)/include/ -I $(ZLIB_ROOT)/include/ -I $(BOOST_ROOT)/include/ -L $(BAMTOOLS_ROOT)/lib/ -L $(ZLIB_ROOT)/lib/ -L $(BOOST_ROOT)/lib/
Rseq_bam_reads2expr:
@echo "* compiling" $(SOURCE_EXP)
@$(CXX) $(SRC)/$(SOURCE_EXP) -o $(PREFIX)/$(BIN)/$(EXP) $(BAMFLAGS) $(CXXFLAGS) $(LBFLAGS) $(BOOSTFLAGS) -I $(BAMTOOLS_ROOT)/include/ -I $(ZLIB_ROOT)/include/ -I $(BOOST_ROOT)/include/ -L $(BAMTOOLS_ROOT)/lib/ -L $(ZLIB_ROOT)/lib/ -L $(BOOST_ROOT)/lib/
reads_in_region:
@echo "* compiling" $(SOURCE_RIR)
@$(CXX) $(SRC)/$(SOURCE_RIR) -o $(PREFIX)/$(BIN)/$(RIR) $(BAMFLAGS) $(CXXFLAGS) $(LBFLAGS) $(BOOSTFLAGS) -I $(BAMTOOLS_ROOT)/include/ -I $(ZLIB_ROOT)/include/ -I $(BOOST_ROOT)/include/ -L $(BAMTOOLS_ROOT)/lib/ -L $(ZLIB_ROOT)/lib/ -L $(BOOST_ROOT)/lib/
discordant:
@echo "* compiling" $(SOURCE_DC)
@$(CXX) $(SRC)/$(SOURCE_DC) -o $(PREFIX)/$(BIN)/$(DC) $(BAMFLAGS) $(CXXFLAGS) $(LBFLAGS) $(BOOSTFLAGS) -I $(BAMTOOLS_ROOT)/include/ -I $(ZLIB_ROOT)/include/ -I $(BOOST_ROOT)/include/ -L $(BAMTOOLS_ROOT)/lib/ -L $(ZLIB_ROOT)/lib/ -L $(BOOST_ROOT)/lib/
@echo "* compiling" $(SOURCE_DM)
@$(CXX) $(SRC)/$(SOURCE_DM) -o $(PREFIX)/$(BIN)/$(DM) $(BAMFLAGS) $(CXXFLAGS) $(LBFLAGS) $(BOOSTFLAGS) -I $(BAMTOOLS_ROOT)/include/ -I $(ZLIB_ROOT)/include/ -I $(BOOST_ROOT)/include/ -L $(BAMTOOLS_ROOT)/lib/ -L $(ZLIB_ROOT)/lib/ -L $(BOOST_ROOT)/lib/
perl_scripts:
@echo "* copying perl scripts"
@cp $(SRC)/*.pl $(PREFIX)/$(BIN)/
@echo "* done."
R_scripts:
@echo "* copying R scripts"
@cp $(SRC)/*.R $(PREFIX)/$(BIN)/
@echo "* done."
other_tools:
@echo "* copying x86_64 linux binaries of other tools"
@cp $(TOOLSB)/* $(PREFIX)/$(BIN)/
@echo "* done."
RTrace:
@echo "* copying RTrace.pl"
@cp $(SRC)/RTrace.pl $(PREFIX)/$(BIN)/
@echo "* done."
html:
@echo "* copying html report script"
@cp $(SRC)/html_report.R $(PREFIX)/$(BIN)/
@echo "* done."
pickARP:
@echo "* copying pick_ARP.pl"
@cp $(SRC)/pick_ARP.pl $(PREFIX)/$(BIN)/
@echo "* done."
pickFusion:
@echo "* copying pick_fusion_transcripts_from_BLAT.pl"
@cp $(SRC)/pick_fusion_transcripts_from_BLAT.pl $(PREFIX)/$(BIN)/
@echo "* done."
filter:
@echo "* copying filter_out_FP_from_blatps.pl"
@cp $(SRC)/filter_out_FP_from_blatps.pl $(PREFIX)/$(BIN)/
@echo "* done."
clean:
@echo "Cleaning up everthing."
@rm -rf $(PREFIX)/$(BIN)/
.PHONY: clean