Description: Propagate hardening options
Forwarded: https://sourceforge.net/p/parsinsert/bugs/3/
Author: Andreas Tille <tille@debian.org>
Last-Update: 2014-02-27

--- parsinsert.orig/makefile
+++ parsinsert/makefile
@@ -9,15 +9,14 @@
 PROGRAM = ParsInsert
 OBJECTS = AttrList.o Knox_Stddef.o PNode.o SeqList.o Taxonomy.o ParsInsert.o
 
-CFLAGS   = -g -O3
-CC       = g++
+CXX     ?= g++
 INCLUDES =
 LIBS     = -lm -lc
 
 .SUFFIXES:	.o .cpp
 
 .cpp.o:
-	$(CC) $(CFLAGS) -c -o $@ $<
+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<
 
 all:    $(PROGRAM) 
 
@@ -26,12 +25,12 @@
 
 TEST_OBJECTS = PNode.o AttrList.o Knox_Stddef.o Test.o
 test:  $(TEST_OBJECTS)
-	$(CC) $(CFLAG) -o Test $(TEST_OBJECTS) $(LIBS)
+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o Test $(TEST_OBJECTS) $(LIBS) $(LDFLAGS)
 
 Knox_Stddef.o: Knox_Stddef.cpp Knox_Stddef.h
 
 $(PROGRAM):	$(OBJECTS)
-	$(CC) $(CFLAG) -o $(PROGRAM) $(OBJECTS) $(LIBS)
+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(PROGRAM) $(OBJECTS) $(LIBS) $(LDFLAGS)
 
 TEST_DIR = ./TestData
 test_short = short1000_NAST
