CXX= g++\r
CXXFLAGS= -Wall -O3\r
-PROG= BamReaderTest BamConversion\r
+PROG= bamtools bamtools_test\r
LIBS= -lz\r
+OBJS= BGZF.o BamReader.o BamWriter.o BamMultiReader.o bamtools.o
\r
all: $(PROG)\r
\r
-BamReaderTest: BamReader.o BamReaderMain.o\r
- $(CXX) $(CXXFLAGS) -o $@ BamReader.o BamReaderMain.o $(LIBS)\r
-\r
-BamConversion: BamReader.o BamWriter.o BamConversionMain.o\r
- $(CXX) $(CXXFLAGS) -o $@ BamReader.o BamWriter.o BamConversionMain.o $(LIBS)\r
-\r
-BamMerge: BamReader.o BamWriter.o BamMerge.o\r
- $(CXX) $(CXXFLAGS) -o $@ BamReader.o BamWriter.o BamMerge.o $(LIBS)\r
+bamtools: $(OBJS)\r
+ $(CXX) $(CXXFLAGS) -o $@ $(OBJS) $(LIBS)\r
\r
clean:\r
- rm -fr gmon.out *.o *.a a.out *~\r
+ rm -fr gmon.out *.o *.a a.out *~\r