Date: Sat, 28 Apr 2012 19:09:02 UTC
Description: Fix build system to enable hardening flags
---- tabix.orig/Makefile
-+++ tabix/Makefile
+--- a/Makefile
++++ b/Makefile
@@ -1,5 +1,8 @@
CC= gcc
-CFLAGS= -g -Wall -O2 -fPIC #-m64 #-arch ppc
+CFLAGS?= -g -Wall -O2
+# But always append special flags we need.
+CFLAGS+= -fPIC #-m64 #-arch ppc
- DFLAGS= -D_FILE_OFFSET_BITS=64 -D_USE_KNETFILE
+ DFLAGS= -D_FILE_OFFSET_BITS=64 -D_USE_KNETFILE -DBGZF_CACHE
LOBJS= bgzf.o kstring.o knetfile.o index.o bedidx.o
AOBJS= main.o
@@ -12,7 +15,7 @@
+ libtool $(CFLAGS) $(LDFLAGS) -dynamic $(LOBJS) -o $@ -lc -lz
libtabix.a:$(LOBJS)
- $(AR) -cru $@ $(LOBJS)
+ $(AR) -csru $@ $(LOBJS)
tabix:lib $(AOBJS)
-- $(CC) $(CFLAGS) -o $@ $(AOBJS) -lm $(LIBPATH) -lz -L. -ltabix
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(AOBJS) -lm $(LIBPATH) -lz -L. -ltabix
+- $(CC) $(CFLAGS) -o $@ $(AOBJS) -L. -ltabix -lm $(LIBPATH) -lz
++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(AOBJS) -L. -ltabix -lm $(LIBPATH) -lz
bgzip:bgzip.o bgzf.o knetfile.o
- $(CC) $(CFLAGS) -o $@ bgzip.o bgzf.o knetfile.o -lz