patch from Moritz Muehlenhoff to enable hardened build flags
authorBdale Garbee <bdale@gag.com>
Wed, 11 Jan 2012 19:22:57 +0000 (12:22 -0700)
committerBdale Garbee <bdale@gag.com>
Wed, 11 Jan 2012 19:22:57 +0000 (12:22 -0700)
debian/rules

index 3f924fa9558037fbd95638101d31094e2af73b94..adf2947d8dcce15a884a8a974f5f43fe91f2a45d 100755 (executable)
@@ -2,13 +2,10 @@
 
 export DH_VERBOSE=1
 
-CFLAGS = -Wall -Wno-comment -g
-ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
-    CFLAGS += -O0
-else
-    CFLAGS += -O2
-endif
-export CFLAGS
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+CFLAGS += -Wall -Wno-comment
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
 
 configure: configure-stamp
 configure-stamp:
@@ -18,7 +15,8 @@ configure-stamp:
 
        # simple version
        mkdir -p build-simple
-       cd build-simple && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \
+       cd build-simple && NROFFPROG=/usr/bin/nroff CFLAGS="$(CFLAGS)" \
+           CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(CURDIR)/configure \
                --prefix=/usr -v \
                --with-all-insults \
                --with-pam \
@@ -38,7 +36,8 @@ configure-stamp:
 
        # LDAP version
        mkdir -p build-ldap
-       cd build-ldap && NROFFPROG=/usr/bin/nroff $(CURDIR)/configure \
+       cd build-ldap && NROFFPROG=/usr/bin/nroff CFLAGS="$(CFLAGS)" \
+           CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(CURDIR)/configure \
                --prefix=/usr -v \
                --with-all-insults \
                --with-pam \