busybox: add missing TARGET_CPPFLAGS and TARGET_LDFLAGS
authorMatthias Schiffer <mschiffer@universe-factory.net>
Sun, 10 Dec 2017 17:04:53 +0000 (18:04 +0100)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Thu, 28 Dec 2017 11:26:23 +0000 (12:26 +0100)
commit20c349f68ca108d8b20363efbf5fa698e8446009
tree0ec8dfb0cb2b0297cc500ebd0fd44fcd3cf6e12c
parenta10fae113349f120486c86fc616948b5b6f1a76e
busybox: add missing TARGET_CPPFLAGS and TARGET_LDFLAGS

Unconditionally pass TARGET_CPPFLAGS (not passed at all before) and
TARGET_LDFLAGS (passed only in certain non-default configuration before the
Makefile streamlining). Without these flags, hardening options
(PKG_FORTIFY_SOURCE and PKG_RELRO) were not actually applied to busybox.

The addition of these flags increases the size of the stripped busybox
binary by about 6KB (~4KB with fortify headers, ~2KB with "-znow -zrelro")
with the default hardening options PKG_FORTIFY_SOURCE_1 and PKG_RELRO_FULL.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
package/utils/busybox/Makefile