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 \
31 OBJECTS= $(SOURCES:.cpp=.o)
32 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
33 EXT_OBJECTS = $(OBJ_DIR)/*.o
40 $(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
41 @echo " * linking $(PROGRAM)"
42 @$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
44 $(BUILT_OBJECTS): $(SOURCES)
45 @echo " * compiling" $(*F).cpp
46 @$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
49 @$(MAKE) --no-print-directory -C $(API_DIR) $(UTILS_DIR)
53 @rm -f $(OBJ_DIR)/* $(BIN_DIR)/*