1 # ==========================
3 # (c) 2010 Derek Barnett
6 # ==========================
12 THIRD_PARTY_DIR = ../third_party
14 INCLUDES = -I$(API_DIR)/ -I$(UTILS_DIR) -I$(THIRD_PARTY_DIR)
16 # ----------------------------------
17 # define our source and object files
18 # ----------------------------------
19 SOURCES = bamtools_convert.cpp \
21 bamtools_coverage.cpp \
30 OBJECTS= $(SOURCES:.cpp=.o)
31 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
32 EXT_OBJECTS = $(OBJ_DIR)/*.o
39 $(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
40 @echo " * linking $(PROGRAM)"
41 @$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
43 $(BUILT_OBJECTS): $(SOURCES)
44 @echo " * compiling" $(*F).cpp
45 @$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
48 @$(MAKE) --no-print-directory -C $(API_DIR) $(UTILS_DIR)
52 @rm -f $(OBJ_DIR)/* $(BIN_DIR)/*