summaryrefslogtreecommitdiff
path: root/openwrt/package/uclibc++/Makefile
diff options
context:
space:
mode:
authorNicolas Thill <nico@openwrt.org>2005-08-10 03:02:06 +0000
committerNicolas Thill <nico@openwrt.org>2005-08-10 03:02:06 +0000
commitbc8a80082150c6062faf225a302fe002b214f39e (patch)
tree1a6304caa5b4c8ce78e2c62d825b2fc6766e40e7 /openwrt/package/uclibc++/Makefile
parentf1dfed616a563735b4f095b41f07faa5785cffbb (diff)
downloadmtk-20170518-bc8a80082150c6062faf225a302fe002b214f39e.zip
mtk-20170518-bc8a80082150c6062faf225a302fe002b214f39e.tar.gz
mtk-20170518-bc8a80082150c6062faf225a302fe002b214f39e.tar.bz2
add support for multiple target arch, fix building with make -C package/uclibc++
SVN-Revision: 1592
Diffstat (limited to 'openwrt/package/uclibc++/Makefile')
-rw-r--r--openwrt/package/uclibc++/Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/openwrt/package/uclibc++/Makefile b/openwrt/package/uclibc++/Makefile
index 2dac7a7..0b4c5ea 100644
--- a/openwrt/package/uclibc++/Makefile
+++ b/openwrt/package/uclibc++/Makefile
@@ -32,14 +32,14 @@ UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \
)
$(PKG_BUILD_DIR)/.configured:
- cp ./uclibc++.config $(PKG_BUILD_DIR)/.config
- $(SED) 's,^.*TARGET_ARCH.*,TARGET_ARCH="$(UCLIBC_TARGET_ARCH)",g' $(PKG_BUILD_DIR)/.config
- $(SED) 's,^.*ARCH_CFLAGS.*,ARCH_CFLAGS="-mno-split-addresses $(TARGET_CFLAGS)",g' $(PKG_BUILD_DIR)/.config
+ cp ./files/config.$(UCLIBC_TARGET_ARCH) $(PKG_BUILD_DIR)/.config
touch $@
$(PKG_BUILD_DIR)/.built:
$(MAKE) -C $(PKG_BUILD_DIR) \
+ TOPDIR="$(PKG_BUILD_DIR)/" \
$(TARGET_CONFIGURE_OPTS) \
+ ARCH_CFLAGS="$(TARGET_CFLAGS)" \
CROSS="$(TARGET_CROSS)" \
all
touch $@
@@ -54,6 +54,9 @@ $(IPKG_UCLIBCXX):
compile: install-dev
install-dev: $(PKG_BUILD_DIR)/.built
$(MAKE) -C $(PKG_BUILD_DIR) \
- $(TARGET_CONFIGURE_OPTS) CROSS="$(TARGET_CROSS)" \
+ TOPDIR="$(PKG_BUILD_DIR)/" \
+ $(TARGET_CONFIGURE_OPTS) \
+ ARCH_CFLAGS="$(TARGET_CFLAGS)" \
+ CROSS="$(TARGET_CROSS)" \
DESTDIR="$(STAGING_DIR)" \
install