TT#111150 disable Debian hardening when testing

If the CFLAGS already contain -O0, skip adding the hardening flags, as
they force inclusion of -O2

Change-Id: I12ab0a61fff169954c73f3a714e563234c841483
pull/1285/head
Richard Fuchs 5 years ago
parent aabcfaff17
commit 4d5395f8b0

@ -51,12 +51,14 @@ endif
ifneq ($(DBG),yes)
DPKG_BLDFLGS= $(shell which dpkg-buildflags 2>/dev/null)
ifneq ($(DPKG_BLDFLGS),)
# support http://wiki.debian.org/Hardening for >=wheezy
CFLAGS+= $(shell dpkg-buildflags --get CFLAGS)
CPPFLAGS+= $(shell dpkg-buildflags --get CPPFLAGS)
LDFLAGS+= $(shell dpkg-buildflags --get LDFLAGS)
LDLIBS+= $(shell dpkg-buildflags --get LDLIBS)
ifeq (,$(filter $(CFLAGS),-O0))
DPKG_BLDFLGS= $(shell which dpkg-buildflags 2>/dev/null)
ifneq ($(DPKG_BLDFLGS),)
# support http://wiki.debian.org/Hardening for >=wheezy
CFLAGS+= $(shell dpkg-buildflags --get CFLAGS)
CPPFLAGS+= $(shell dpkg-buildflags --get CPPFLAGS)
LDFLAGS+= $(shell dpkg-buildflags --get LDFLAGS)
LDLIBS+= $(shell dpkg-buildflags --get LDLIBS)
endif
endif
endif

Loading…
Cancel
Save