Description: improved support for build flags The first change makes linking makeHeader use the same CPP/CXX/LD flags as the rest of the sources. The second change stops btyacc/Makefile from ignoring CFLAGS from the environment. Both changes help compile/link with default hardening flags. Author: Damyan Ivanov <dmn@debian.org> --- a/builds/posix/Makefile.in +++ b/builds/posix/Makefile.in @@ -572,7 +572,7 @@ MAKE_HEADER_Src = $(addprefix $(SRC_ROOT MAKE_HEADER_Bin = ./makeHeader $(INCLUDE_DEST)/ibase.h: $(SRC_IBASE_ExtraFiles) - $(STATICEXE_LINK) -o $(MAKE_HEADER_Bin) $(MAKE_HEADER_Src) + $(STATICEXE_LINK) $(EXE_LINK_OPTIONS) $(LINK_OPTS) $(CPPFLAGS) -o $(MAKE_HEADER_Bin) $(MAKE_HEADER_Src) $(CP) $^ . $(MAKE_HEADER_Bin) <ibase.h >$@ $(RM) -f ibase.h --- a/extern/btyacc/Makefile +++ b/extern/btyacc/Makefile @@ -12,7 +12,7 @@ HDRS = defs.h mstring.h # across all of our supported compilers/platforms. # Vanilla CFLAGS -CFLAGS= +CFLAGS?= # No LDFLAGS #LDFLAGS=