]> git.donarmstrong.com Git - bamtools.git/blob - src/api/Makefile
Merge branch 'master' of http://github.com/pezmaster31/bamtools
[bamtools.git] / src / api / Makefile
1 # ==========================
2 # BamTools Makefile
3 # (c) 2010 Derek Barnett
4 #
5 # src/api
6 # ==========================
7
8 OBJ_DIR = ../../obj
9 BIN_DIR = ../../bin
10
11 # ----------------------------------
12 # define our source and object files
13 # ----------------------------------
14 SOURCES = BGZF.cpp \
15           BamIndex.cpp \
16           BamReader.cpp \
17           BamMultiReader.cpp \
18           BamWriter.cpp
19 OBJECTS= $(SOURCES:.cpp=.o)
20 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
21
22 all: $(BUILT_OBJECTS)
23
24 $(BUILT_OBJECTS): $(SOURCES)
25         @echo "  * compiling" $(*F).cpp
26         @$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
27
28 .PHONY: all
29
30 clean:
31         @echo "Cleaning up."
32         @rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
33
34 .PHONY: clean