# HG changeset patch # User schloegl # Date 1440893409 0 # Node ID d36d7d7c4b688471d523097e8a91e55f4b235290 # Parent e97980ace11df44faf89ebbeef47a044a90e59ec honor compiler flags - do not force but only enable debian hardening - fixes build on debian/wheezy diff -r e97980ace11d -r d36d7d7c4b68 extra/NaN/src/Makefile --- a/extra/NaN/src/Makefile Mon Aug 24 08:51:53 2015 +0000 +++ b/extra/NaN/src/Makefile Sun Aug 30 00:10:09 2015 +0000 @@ -37,11 +37,9 @@ OCTMEX = $(MKOCTFILE) --mex RM = rm -# Hardening: https://wiki.debian.org/HardeningWalkthrough#Handwritten_Makefiles -#CFLAGS = `dpkg-buildflags --get CFLAGS` -#CFLAGS += `dpkg-buildflags --get CPPFLAGS` -#CFLAGS += `dpkg-buildflags --get LDFLAGS` -CFLAGS += -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro +# Support Debian Hardening flags +# https://wiki.debian.org/HardeningWalkthrough#Handling_dpkg-buildflags_in_your_upstream_build_system +CFLAGS += $(CPPFLAGS) ifneq ($(OS),Windows_NT) CFLAGS += -fPIC