]> git.donarmstrong.com Git - bamtools.git/blob - Makefile
Initial import.
[bamtools.git] / Makefile
1 CC=             gcc
2 CXX=            g++
3 CFLAGS=         -Wall -pg -O3 -m64
4 CXXFLAGS=       $(CFLAGS)
5 DFLAGS=         -D_IOLIB=2 #-D_NDEBUG
6 OBJS=           BamReader.o bgzf.o
7 PROG=           BamReaderTest
8 INCLUDES=       
9 ARFLAGS=        -crs
10 LIBS=           -lz
11 SUBDIRS=        .
12
13 .SUFFIXES:.c .cpp .o
14
15 .c.o:
16                 $(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $< -o $@
17
18 .cpp.o:
19                 $(CXX) -c $(CXXFLAGS) $(DFLAGS) $(INCLUDES) $< -o $@
20
21 all: $(PROG) BamConversion
22
23 lib:libbambc.a
24
25 libbambc.a:$(OBJS)
26                 $(AR) $(ARFLAGS) $@ $(OBJS)
27
28 BamReaderTest:lib BamReaderMain.o
29                 $(CXX) $(CXXFLAGS) -o $@ BamReaderMain.o $(LIBS) -L. -lbambc
30
31 BamConversion: lib BamWriter.o BamConversionMain.o
32         $(CXX) $(CXXFLAGS) -o $@ BamWriter.o BamConversionMain.o $(LIBS) -L. -lbambc
33
34 clean:
35                 rm -fr gmon.out *.o *.a a.out $(PROG) *~