]> git.donarmstrong.com Git - bamtools.git/blob - src/utils/Makefile
Reorganized source tree & build system
[bamtools.git] / src / utils / Makefile
1 API_DIR = ../api
2 OBJ_DIR = ../../obj
3 BIN_DIR = ../../bin
4
5 INCLUDES = -I$(API_DIR)/
6
7 # ----------------------------------
8 # define our source and object files
9 # ----------------------------------
10 SOURCES = bamtools_fasta.cpp \
11           bamtools_options.cpp \
12           bamtools_pileup.cpp \
13           bamtools_utilities.cpp 
14 OBJECTS= $(SOURCES:.cpp=.o)
15 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
16
17 all: $(BUILT_OBJECTS)
18
19 $(BUILT_OBJECTS): $(SOURCES)
20         @echo "  * compiling" $(*F).cpp
21         @$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES)
22
23 .PHONY: all
24
25 clean:
26         @echo "Cleaning up."
27         @rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
28
29 .PHONY: clean