2 CFLAGS= -g -Wall -O2 #-m64 #-arch ppc
3 DFLAGS= -D_FILE_OFFSET_BITS=64 -D_USE_KNETFILE
4 LOBJS= bgzf.o kstring.o knetfile.o index.o
15 $(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $< -o $@
17 all-recur lib-recur clean-recur cleanlocal-recur install-recur:
18 @target=`echo $@ | sed s/-recur//`; \
20 list='$(SUBDIRS)'; for subdir in $$list; do \
22 $(MAKE) CC="$(CC)" DFLAGS="$(DFLAGS)" CFLAGS="$(CFLAGS)" \
23 INCLUDES="$(INCLUDES)" LIBPATH="$(LIBPATH)" $$target || exit 1; \
32 $(AR) -cru $@ $(LOBJS)
35 $(CC) $(CFLAGS) -o $@ $(AOBJS) -lm $(LIBPATH) -lz -L. -ltabix
37 bgzip:bgzip.o bgzf.o knetfile.o
38 $(CC) $(CFLAGS) -o $@ bgzip.o bgzf.o knetfile.o -lz
42 bgzf.o:bgzf.h knetfile.h
43 index.o:bgzf.h tabix.h khash.h ksort.h kstring.h
44 main.o:tabix.h kstring.h bgzf.h
48 rm -fr gmon.out *.o a.out *.dSYM $(PROG) *~ *.a
50 clean:cleanlocal-recur