Subject: add hardening flags
Description: upstream makefile does not ake env CFLAGS. Add those
 to manage hardening and fortity
Author: Olivier Sallou <osallou@debian.org>
Last-Updated: 2014-01-13
Forwarded: no
Index: minia-1.6906/makefile
===================================================================
--- minia-1.6906.orig/makefile
+++ minia-1.6906/makefile
@@ -1,4 +1,7 @@
-CFLAGS+= -O4 -D_FILE_OFFSET_BITS=64 # needed to handle files > 2 GB on 32 bits systems
+CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
+CFLAGS = $(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) -O4 -D_FILE_OFFSET_BITS=64 # needed to handle files > 2 GB on 32 bits systems
+LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
+
 SRC=Pool.cpp Bank.cpp Bloom.cpp Hash16.cpp LargeInt.cpp Kmer.cpp Terminator.cpp Traversal.cpp LinearCounter.cpp Set.cpp Utils.cpp SortingCount.cpp Debloom.cpp OAHash.cpp
 EXEC=minia
 OBJ= $(SRC:.cpp=.o)
@@ -60,7 +63,7 @@ all:
 	$(MAKE) $(EXEC)
 
 minia: $(OBJ) Minia.cpp
-	$(CXX) -o $@ $(OBJ) Minia.cpp $(CFLAGS) -lz
+	$(CXX) -o $@ $(OBJ) Minia.cpp $(CFLAGS) $(LDFLAGS) -lz
 
 %.o: %.cpp %.h
 	$(CXX) -o $@ -c $< $(CFLAGS)
@@ -73,4 +76,4 @@ clean:
 	rm -rf *.o
 
 install:
-	cp minia /usr/local/bin
+	#cp minia /usr/local/bin
