annotate BEDTools-Version-2.14.3/src/utils/BamTools/Makefile @ 0:dfcd8b6c1bda

Uploaded
author aaronquinlan
date Thu, 03 Nov 2011 10:25:04 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
1 # -------------------
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
2 # define our includes
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
3 # -------------------
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
4 OBJ_DIR = ../../../obj/
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
5 INCLUDES = -Isrc/ -Iinclude/
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
6
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
7 # ----------------------------------
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
8 # define our source and object files
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
9 # ----------------------------------
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
10
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
11 SOURCES= src/api/BamAlignment.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
12 src/api/BamMultiReader.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
13 src/api/BamReader.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
14 src/api/BamWriter.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
15 src/api/SamHeader.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
16 src/api/SamProgram.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
17 src/api/SamProgramChain.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
18 src/api/SamReadGroup.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
19 src/api/SamReadGroupDictionary.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
20 src/api/SamSequence.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
21 src/api/SamSequenceDictionary.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
22 src/api/internal/BamHeader_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
23 src/api/internal/BamIndexFactory_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
24 src/api/internal/BamMultiReader_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
25 src/api/internal/BamRandomAccessController_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
26 src/api/internal/BamReader_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
27 src/api/internal/BamStandardIndex_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
28 src/api/internal/BamToolsIndex_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
29 src/api/internal/BamWriter_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
30 src/api/internal/BgzfStream_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
31 src/api/internal/SamFormatParser_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
32 src/api/internal/SamFormatPrinter_p.cpp \
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
33 src/api/internal/SamHeaderValidator_p.cpp
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
34
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
35 # ----------------------------------
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
36 # define our source and object files
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
37 # ----------------------------------
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
38 OBJECTS= $(SOURCES:.cpp=.o)
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
39 LIBRARY=libbamtools.a
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
40
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
41 all: $(LIBRARY)
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
42
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
43 .PHONY: all
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
44
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
45 $(LIBRARY): $(OBJECTS)
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
46 [ -d lib ] || mkdir -p lib
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
47 [ -d include ] || mkdir -p include
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
48 [ -d include/api ] || mkdir -p include/api
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
49 [ -d include/shared ] || mkdir -p include/shared
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
50
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
51 @cp src/api/*.h include/api
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
52 @cp src/shared/*.h include/shared
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
53
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
54
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
55 @echo " * linking $(LIBRARY)"
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
56 ar cr lib/$@ $^
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
57
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
58 $(OBJECTS): $(SOURCES)
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
59 @echo " * compiling" $(*F).cpp
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
60 @$(CXX) -c $(*D)/$(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) -o $(*D)/$(*F).o
dfcd8b6c1bda Uploaded
aaronquinlan
parents:
diff changeset
61