1 # ==========================
3 # (c) 2010 Derek Barnett
6 # ==========================
13 INCLUDES = -I$(API_DIR)/ -I$(UTILS_DIR)
15 # ----------------------------------
16 # define our source and object files
17 # ----------------------------------
18 SOURCES = bamtools_convert.cpp \
20 bamtools_coverage.cpp \
29 OBJECTS= $(SOURCES:.cpp=.o)
30 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
31 EXT_OBJECTS = $(OBJ_DIR)/*.o
38 $(PROGRAM): $(BUILT_OBJECTS) $(EXT_OBJECTS)
39 @echo " * linking $(PROGRAM)"
40 @$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $(BIN_DIR)/$@ $^ $(LIBS)
42 $(BUILT_OBJECTS): $(SOURCES)
43 @echo " * compiling" $(*F).cpp
44 @$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
47 @$(MAKE) --no-print-directory -C $(API_DIR) $(UTILS_DIR)
51 @rm -f $(OBJ_DIR)/* $(BIN_DIR)/*