summaryrefslogtreecommitdiff
path: root/mk/uclibc.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-09-17 16:24:38 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-09-17 16:24:38 +0200
commit289fe4db05660a7020bc4b58e46b109655d0658b (patch)
tree60f0cf5614f7838b4d50945d7a3c66061e64354a /mk/uclibc.mk
parent84a3eda4737dda892a6a42abeba9bf346d0de286 (diff)
downloadembtoolkit-289fe4db05660a7020bc4b58e46b109655d0658b.tar.gz
embtoolkit-289fe4db05660a7020bc4b58e46b109655d0658b.tar.bz2
embtoolkit-289fe4db05660a7020bc4b58e46b109655d0658b.tar.xz
Toolchain: uClibc: fix rebuild using git repository
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/uclibc.mk')
-rwxr-xr-xmk/uclibc.mk13
1 files changed, 5 insertions, 8 deletions
diff --git a/mk/uclibc.mk b/mk/uclibc.mk
index 0a44954..42c6951 100755
--- a/mk/uclibc.mk
+++ b/mk/uclibc.mk
@@ -56,11 +56,12 @@ $(UCLIBC_BUILD_DIR)/.installed:
RUNTIME_PREFIX="/" DEVEL_PREFIX="/usr/" \
KERNEL_HEADERS="$(SYSROOT)/usr/include/" \
UCLIBC_EXTRA_CFLAGS="$(EMBTK_UCLIBC_CFLAGS)" install
- $(Q)touch $@
$(UCLIBC_BUILD_DIR)/.headers_installed: download_uclibc \
- $(UCLIBC_BUILD_DIR)/.decompressed $(UCLIBC_BUILD_DIR)/.configured
+ $(UCLIBC_BUILD_DIR)/.decompressed
$(call embtk_pinfo,"Install uClibc-$(UCLIBC_VERSION) headers ...")
+ $(Q)$(MAKE) -C $(UCLIBC_BUILD_DIR) distclean
+ $(Q)$(embtk_configure_uclibc)
$(Q)$(MAKE) -C $(UCLIBC_BUILD_DIR) silentoldconfig
$(Q)$(MAKE) -C $(UCLIBC_BUILD_DIR) PREFIX=$(SYSROOT)/ \
CROSS_COMPILER_PREFIX="$(TOOLS)/bin/$(STRICT_GNU_TARGET)-" \
@@ -78,7 +79,6 @@ $(UCLIBC_BUILD_DIR)/.headers_installed: download_uclibc \
UCLIBC_EXTRA_CFLAGS="$(EMBTK_UCLIBC_CFLAGS)" install_startfiles
$(Q)$(TARGETCC) -nostdlib -nostartfiles -shared -x c /dev/null \
-o $(SYSROOT)/usr/$(LIBDIR)/libc.so
- $(Q)touch $@
download_uclibc_headers:
$(call embtk_download_pkg,uClibc)
@@ -92,9 +92,6 @@ $(UCLIBC_BUILD_DIR)/.decompressed:
__embtk_get_uclibc_config=grep "CONFIG_KEMBTK_UCLIBC_" $(EMBTK_DOTCONFIG)
__embtk_set_uclibc_config=sed -e 's/CONFIG_KEMBTK_UCLIBC_*//g' > $(UCLIBC_DOTCONFIG)
define embtk_configure_uclibc
- $(shell $(__embtk_get_uclibc_config) | $(__embtk_set_uclibc_config))
+ $(call embtk_pinfo,"Configure uClibc")
+ $(__embtk_get_uclibc_config) | $(__embtk_set_uclibc_config)
endef
-
-$(UCLIBC_BUILD_DIR)/.configured:
- $(call embtk_pinfo,"Configure uClibc-$(UCLIBC_VERSION)...")
- $(Q)$(call embtk_configure_uclibc)