diff --git a/Makefile b/Makefile index 963a93bd7..0f0c4ea97 100644 --- a/Makefile +++ b/Makefile @@ -564,6 +564,7 @@ config.mak: Makefile.defs @echo "# this file is autogenerated by make cfg" >$@ @$(call mapf2,cfg_save_var,saved_fixed_vars,$(@)) @$(call mapf2,cfg_save_var2,saved_chg_vars,$(@)) + @echo "CFLAGS += $(CPPFLAGS)" >>$@ @echo "override makefile_defs:=1" >>$@ @echo "C_DEFS:=\$$(filter-out \$$(DEFS_RM) \$$(extra_defs),\$$(C_DEFS))" \ "\$$(extra_defs)" >>$@ diff --git a/Makefile.defs b/Makefile.defs index 895776994..a942cb8ea 100644 --- a/Makefile.defs +++ b/Makefile.defs @@ -858,8 +858,6 @@ ifeq ($(use_fast_lock), yes) found_lock_method=yes endif -CFLAGS= -LDFLAGS= C_INCLUDES= # setting CFLAGS ifeq ($(mode), release) diff --git a/sipwise_patches/debian_hardening_flags.patch b/sipwise_patches/debian_hardening_flags.patch new file mode 100644 index 000000000..7437e1a57 --- /dev/null +++ b/sipwise_patches/debian_hardening_flags.patch @@ -0,0 +1,28 @@ +Description: Do pass hardening {C,CPP,LD}FLAGS +Author: Tzafrir Cohen + +Make sure that the *FLAGS variables set by dpkg-buildflags make it to kamailio: +* add CPPFLAGS to CFLAGS +* Don't reset CFLAGS and LDFLAGS + +--- a/Makefile.defs ++++ b/Makefile.defs +@@ -855,8 +855,6 @@ ifeq ($(use_fast_lock), yes) + found_lock_method=yes + endif + +-CFLAGS= +-LDFLAGS= + C_INCLUDES= + # setting CFLAGS + ifeq ($(mode), release) +--- a/Makefile ++++ b/Makefile +@@ -563,6 +563,7 @@ config.mak: Makefile.defs + @echo "# this file is autogenerated by make cfg" >$@ + @$(call mapf2,cfg_save_var,saved_fixed_vars,$(@)) + @$(call mapf2,cfg_save_var2,saved_chg_vars,$(@)) ++ @echo "CFLAGS += $(CPPFLAGS)" >>$@ + @echo "override makefile_defs:=1" >>$@ + @echo "C_DEFS:=\$$(filter-out \$$(DEFS_RM) \$$(extra_defs),\$$(C_DEFS))" \ + "\$$(extra_defs)" >>$@