Description: Debian Hardening, add CXX and LDFLAGS to makefile
Author: Oliver Korff <ok@xynyx.de>
Last-Update: 2013-06-13
--- a/src/Makefile
+++ b/src/Makefile
@@ -16,16 +16,22 @@
 clean:
 	$(RM) *.o .depend gmon.out toga2 toga2.intel *~
 
+
+# debian hardening
+EXTRACXXFLAGS = $(dpkg-buildflags --get CPPFLAGS)
+EXTRACXXFLAGS += $(dpkg-buildflags --get CXXFLAGS)
+EXTRALDFLAGS = $(dpkg-buildflags --get LDFLAGS)
+
 # general
 
 CXX      = g++
-CXXFLAGS = -pipe
-LDFLAGS  = -lm 
-LDFLAGS += -ldl -lpthread
+CXXFLAGS += -pipe
+LDFLAGS  += -lm 
+LDFLAGS += -ldl -lpthread $(EXTRALDFLAGS)
 
 # C++
 
-CXXFLAGS += -O3 -fno-exceptions -fno-rtti -Wall
+CXXFLAGS += -O3 -fno-exceptions -fno-rtti -Wall $(EXTRACXXFLAGS)
 #CXXFLAGS += -mno-cygwin -D_WIN32 -D_MSC_VER
 
 # optimisation
@@ -49,7 +55,7 @@
 # dependencies
 
 $(EXE): $(OBJS)
-	$(CXX) $(LDFLAGS) -o $@ $(OBJS)
+	$(CXX) $(OBJS) $(LDFLAGS) -o $@
 
 .depend:
 	$(CXX) -MM $(OBJS:.o=.cpp) > $@
