#!/usr/bin/make -f ifeq (,$(filter terse,${DEB_BUILD_OPTIONS})) export DH_VERBOSE=1 export V=1 export VERBOSE=1 endif LC_ALL:=C.UTF-8 export LC_ALL shellescape='$(subst ','\'',$(1))' shellexport=$(1)=$(call shellescape,${$(1)}) include /usr/share/dpkg/buildtools.mk OUR_CPPFLAGS:= OUR_CFLAGS:= OUR_LDFLAGS:= ifneq (,$(filter debug,${DEB_BUILD_OPTIONS})) OUR_CFLAGS+= -Og -g3 endif # only needed when backporting to buster and older #OUR_LDFLAGS+= -Wl,--as-needed OUR_CPPFLAGS+= -DPAX_SAFE_PATH=\"/usr/bin:/bin\" OUR_CFLAGS+= -Wall -Wextra -Wformat -fno-strict-aliasing OUR_CFLAGS+= -Wno-unused-result dpkgbuildflagsmkescape=$(subst \,\\\,$(1)) export DEB_BUILD_MAINT_OPTIONS:=hardening=+all export DEB_CPPFLAGS_MAINT_APPEND:=$(call dpkgbuildflagsmkescape,${OUR_CPPFLAGS}) export DEB_CFLAGS_MAINT_APPEND:=$(call dpkgbuildflagsmkescape,${OUR_CFLAGS}) export DEB_LDFLAGS_MAINT_APPEND:=$(call dpkgbuildflagsmkescape,${OUR_LDFLAGS}) include /usr/share/dpkg/buildflags.mk %: dh $@ --buildsystem=none execute_before_dh_auto_clean: rm -rf builddir override_dh_auto_build: rm -rf builddir mkdir builddir (cd builddir; env \ $(foreach i,CC CPPFLAGS CFLAGS LDFLAGS,$(call shellexport,$i)) \ sh ../Build.sh -r -tpax; \ echo $$? >Build.rv \ ) 2>&1 | sed \ -e 's!conftest.c:\([0-9]*\(:[0-9]*\)*\): error:!cE(\1) -!g' \ -e 's!conftest.c:\([0-9]*\(:[0-9]*\)*\): warning:!cW(\1) -!g' \ -e 's!conftest.c:\([0-9]*\(:[0-9]*\)*\): note:!cN(\1) -!g' test x"$$(cat builddir/Build.rv 2>&1)" = x"0"