]> git.donarmstrong.com Git - bamtools.git/blobdiff - Makefile
Reorganization of toolkit. Split subtools out to own headers. Added custom getopt...
[bamtools.git] / Makefile
index 8862226d50cf01812083549ca1d71f41dc29cde0..d3d8ad287ae2df95d1bd0cbee54122ca92771513 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,39 +1,13 @@
-CC=            gcc\r
 CXX=           g++\r
-CFLAGS=                -Wall -O3\r
-CXXFLAGS=      $(CFLAGS)\r
-DFLAGS=                -D_IOLIB=2 #-D_NDEBUG\r
-OBJS=          BamReader.o bgzf.o\r
-PROG=          BamReaderTest\r
-INCLUDES=       \r
-ARFLAGS=       -crs\r
+CXXFLAGS=      -Wall -O3\r
+PROG=          bamtools bamtools_test\r
 LIBS=          -lz\r
-SUBDIRS=       .\r
+OBJS=          BGZF.o BamReader.o BamWriter.o BamMultiReader.o bamtools.o
 \r
-.SUFFIXES:.c .cpp .o\r
-\r
-.c.o:\r
-               $(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $< -o $@\r
-\r
-.cpp.o:\r
-               $(CXX) -c $(CXXFLAGS) $(DFLAGS) $(INCLUDES) $< -o $@\r
-\r
-all: $(PROG) BamConversion\r
-\r
-lib:libbambc.a\r
-\r
-libbambc.a:$(OBJS)\r
-               $(AR) $(ARFLAGS) $@ $(OBJS)\r
-\r
-BamReaderTest:lib BamReaderMain.o\r
-               $(CXX) $(CXXFLAGS) -o $@ BamReaderMain.o $(LIBS) -L. -lbambc\r
-\r
-BamConversion: lib BamWriter.o BamConversionMain.o\r
-       $(CXX) $(CXXFLAGS) -o $@ BamWriter.o BamConversionMain.o $(LIBS) -L. -lbambc\r
-\r
-BamMerge: lib BamMerge.o\r
-               $(CXX) $(CXXFLAGS) -o $@ BamWriter.o BamMerge.o $(LIBS) -L. -lbambc\r
+all: $(PROG)\r
 \r
+bamtools: $(OBJS)\r
+       $(CXX) $(CXXFLAGS) -o $@ $(OBJS) $(LIBS)\r
 \r
 clean:\r
-               rm -fr gmon.out *.o *.a a.out $(PROG) BamConversion *~\r
+       rm -fr gmon.out *.o *.a a.out *~\r