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