diff options
author | Rob Walker <rwalker@rwalker.com> | 2012-03-07 12:25:53 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2012-03-07 12:25:53 +0100 |
commit | bf6343796e834183ff1b0c1b9416676e8488afa5 (patch) | |
tree | e11f8b6ebc11f3d7223716f523d87eb07fef7263 /Makefile.flags | |
parent | 69d81a1c1b2e4881b751ee24f8eb70c0dfaa05d9 (diff) |
Add SYSROOT, EXTRA_{LDFLAGS,LDLIBS} config opts; sample Android NDK config
Signed-off-by: Rob Walker <rwalker@rwalker.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'Makefile.flags')
-rw-r--r-- | Makefile.flags | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Makefile.flags b/Makefile.flags index ee4c518d8..68dfa57ec 100644 --- a/Makefile.flags +++ b/Makefile.flags @@ -104,6 +104,11 @@ else LDLIBS += m endif +ifneq ($(CONFIG_SYSROOT),) +CFLAGS += --sysroot=$(CONFIG_SYSROOT) +export SYSROOT=$(CONFIG_SYSROOT) +endif + ifeq ($(CONFIG_PAM),y) # libpam uses libpthread, so for static builds busybox must be linked to # libpthread. On some platforms that requires an explicit -lpthread, so @@ -137,6 +142,16 @@ ifneq (,$(findstring $(W_ELF2FLT),$(LDFLAGS) $(CFLAGS_busybox))) SKIP_STRIP = y endif +ifneq ($(CONFIG_EXTRA_LDFLAGS),) +EXTRA_LDFLAGS += $(strip $(subst ",,$(CONFIG_EXTRA_LDFLAGS))) +#")) +endif + +ifneq ($(CONFIG_EXTRA_LDLIBS),) +LDLIBS += $(strip $(subst ",,$(CONFIG_EXTRA_LDLIBS))) +#")) +endif + # Busybox is a stack-fatty so make sure we increase default size # TODO: use "make stksizes" to find & fix big stack users # (we stole scripts/checkstack.pl from the kernel... thanks guys!) |