diff options
author | Waldemar Brodkorb <mail@waldemar-brodkorb.de> | 2012-10-05 14:49:13 +0200 |
---|---|---|
committer | Waldemar Brodkorb <mail@waldemar-brodkorb.de> | 2012-10-05 14:49:13 +0200 |
commit | f3db9f0c592ad982d6702ce8314888d97e2de68b (patch) | |
tree | 221a3d6adf72e19928c916ece41040ca46d95441 /toolchain/uClibc | |
parent | 6c6f588279720346ef20948130884437b0cd9e6d (diff) |
make libgcc static for busybox, make librt separate package, remove dependency to libtirpc, disable inetd, add preliminary multilib support (not working right now),enable 32/64 bit kernel support for x86_64
Diffstat (limited to 'toolchain/uClibc')
-rw-r--r-- | toolchain/uClibc/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/toolchain/uClibc/Makefile b/toolchain/uClibc/Makefile index a59805454..48279469e 100644 --- a/toolchain/uClibc/Makefile +++ b/toolchain/uClibc/Makefile @@ -83,6 +83,33 @@ endif touch $(WRKBUILD)/.configured touch $@ +ifeq ($(ADK_TARGET_WITH_MULTILIB),y) +$(WRKBUILD)/.compiled: + $(MAKE) ${UCLIBC_MAKEOPTS} -C $(WRKBUILD) \ + PREFIX= \ + DEVEL_PREFIX=/ \ + RUNTIME_PREFIX=/ \ + HOSTCC="$(CC_FOR_BUILD)" \ + CPU_CFLAGS="$(TARGET_CFLAGS)" \ + MULTILIB_DIR=/$(ADK_TARGET_LIBC_PATH) \ + all + touch $@ + +$(WRKBUILD)/.installed: $(WRKBUILD)/.compiled + $(MAKE) -C $(WRKBUILD) \ + PREFIX=$(STAGING_TARGET_DIR) \ + DEVEL_PREFIX=/usr/ \ + DEVEL_PREFIX_LIB=/ \ + RUNTIME_PREFIX=/ \ + CPU_CFLAGS="$(TARGET_CFLAGS)" \ + MULTILIB_DIR=/$(ADK_TARGET_LIBC_PATH) \ + install_dev install_runtime + rm -rf $(STAGING_TARGET_DIR)/$(ADK_TARGET_LIBC_PATH)/libc.so + ln -s libc.so.0 $(STAGING_TARGET_DIR)/$(ADK_TARGET_LIBC_PATH)/libc.so + touch $@ + +else + $(WRKBUILD)/.compiled: $(MAKE) ${UCLIBC_MAKEOPTS} -C $(WRKBUILD) \ PREFIX= \ @@ -114,5 +141,6 @@ $(WRKBUILD)/.installed: $(WRKBUILD)/.install_headers rm -rf $(STAGING_TARGET_DIR)/lib/libc.so ln -s libc.so.0 $(STAGING_TARGET_DIR)/lib/libc.so touch $@ +endif include ${TOPDIR}/mk/toolchain.mk |