diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-08-29 21:44:42 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-08-29 22:35:20 +0200 |
commit | 90540a79d7e23f5bb04b57d9e3b102fc29cd0495 (patch) | |
tree | bfcfaddecfc1676cd77b1e4ff35d8c947df38e98 | |
parent | 1b02504f648c885410c08aa590ed058c526917fd (diff) | |
download | embtoolkit-90540a79d7e23f5bb04b57d9e3b102fc29cd0495.tar.gz embtoolkit-90540a79d7e23f5bb04b57d9e3b102fc29cd0495.tar.bz2 embtoolkit-90540a79d7e23f5bb04b57d9e3b102fc29cd0495.tar.xz |
Toolchain: uClibc: use generic download and decompress macros
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r-- | kconfig/uclibc-kconfigs/embtk-uclibc.kconfig | 7 | ||||
-rwxr-xr-x | mk/uclibc.mk | 31 |
2 files changed, 17 insertions, 21 deletions
diff --git a/kconfig/uclibc-kconfigs/embtk-uclibc.kconfig b/kconfig/uclibc-kconfigs/embtk-uclibc.kconfig index db28902..6c7d423 100644 --- a/kconfig/uclibc-kconfigs/embtk-uclibc.kconfig +++ b/kconfig/uclibc-kconfigs/embtk-uclibc.kconfig @@ -68,6 +68,13 @@ config EMBTK_UCLIBC_GIT_REVISION config EMBTK_UCLIBC_NEED_PATCH bool +config EMBTK_UCLIBC_NEED_AUTORECONF + bool +config EMBTK_UCLIBC_PKG_IS_TARGZ + bool +config EMBTK_UCLIBC_PKG_IS_TARBZ2 + bool + default y # # uClibc specific diff --git a/mk/uclibc.mk b/mk/uclibc.mk index dbe4542..f3649d6 100755 --- a/mk/uclibc.mk +++ b/mk/uclibc.mk @@ -23,13 +23,14 @@ # \date August 2009 ################################################################################ -UCLIBC_VERSION := $(call embtk_get_pkgversion,uclibc) +UCLIBC_NAME := uClibc +UCLIBC_VERSION := $(call embtk_get_pkgversion,uClibc) UCLIBC_SITE := http://www.uclibc.org/downloads -UCLIBC_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/uclibc/$(UCLIBC_VERSION) UCLIBC_GIT_SITE := http://git.busybox.net/uClibc UCLIBC_GIT_BRANCH := $(subst ",,$(strip $(CONFIG_EMBTK_UCLIBC_GIT_BRANCH))) UCLIBC_GIT_REVISION := $(subst ",,$(strip $(CONFIG_EMBTK_UCLIBC_GIT_REVISION))) UCLIBC_PACKAGE := uClibc-$(UCLIBC_VERSION).tar.bz2 +UCLIBC_SRC_DIR := $(TOOLS_BUILD)/uClibc-$(UCLIBC_VERSION) UCLIBC_BUILD_DIR := $(TOOLS_BUILD)/uClibc-$(UCLIBC_VERSION) UCLIBC_DOTCONFIG := $(UCLIBC_BUILD_DIR)/.config @@ -39,6 +40,7 @@ EMBTK_UCLIBC_CFLAGS += $(EMBTK_TARGET_ABI) $(EMBTK_TARGET_FLOAT_CFLAGS) EMBTK_UCLIBC_CFLAGS += $(EMBTK_TARGET_MARCH) -pipe uclibc_install: $(UCLIBC_BUILD_DIR)/.installed + uclibc_headers_install: $(UCLIBC_BUILD_DIR)/.headers_installed $(UCLIBC_BUILD_DIR)/.installed: @@ -50,8 +52,9 @@ $(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: uclibc_download \ +$(UCLIBC_BUILD_DIR)/.headers_installed: download_uclibc \ $(UCLIBC_BUILD_DIR)/.decompressed $(UCLIBC_BUILD_DIR)/.configured $(call embtk_generic_msg,"Install uClibc-$(UCLIBC_VERSION) headers ...") $(Q)$(MAKE) -C $(UCLIBC_BUILD_DIR) silentoldconfig @@ -73,10 +76,9 @@ $(UCLIBC_BUILD_DIR)/.headers_installed: uclibc_download \ -shared -x c /dev/null -o $(SYSROOT)/usr/$(LIBDIR)/libc.so $(Q)touch $@ -uclibc_download: - $(call embtk_generic_msg,"downloading uClibc-$(UCLIBC_VERSION) \ - if necessary ...") +download_uclibc download_uclibc_headers: ifeq ($(CONFIG_EMBTK_UCLIBC_VERSION_GIT),y) + $(call embtk_generic_msg,"downloading uClibc using GIT") @test -e $(EMBTK_ROOT)/src/uClibc-git || \ git clone $(UCLIBC_GIT_SITE) $(EMBTK_ROOT)/src/uClibc-git ifneq ($(UCLIBC_GIT_BRANCH),master) @@ -91,24 +93,11 @@ endif --prefix=uClibc-$(UCLIBC_VERSION)/ $(UCLIBC_GIT_REVISION) | \ bzip2 -9 > $(DOWNLOAD_DIR)/$(UCLIBC_PACKAGE) else - @test -e $(DOWNLOAD_DIR)/$(UCLIBC_PACKAGE) || \ - wget $(UCLIBC_SITE)/$(UCLIBC_PACKAGE) \ - -O $(DOWNLOAD_DIR)/$(UCLIBC_PACKAGE) -endif -ifeq ($(CONFIG_EMBTK_UCLIBC_NEED_PATCH),y) - @test -e $(DOWNLOAD_DIR)/uClibc-$(UCLIBC_VERSION).patch || \ - wget -O $(DOWNLOAD_DIR)/uClibc-$(UCLIBC_VERSION).patch \ - $(UCLIBC_PATCH_SITE)/uClibc-$(UCLIBC_VERSION)-*.patch + $(call embtk_download_pkg,uClibc) endif $(UCLIBC_BUILD_DIR)/.decompressed: - $(call embtk_generic_msg,"Decompressing \ - uClibc-$(UCLIBC_VERSION) ...") - $(Q)tar -C $(TOOLS_BUILD) -xjvf $(DOWNLOAD_DIR)/$(UCLIBC_PACKAGE) -ifeq ($(CONFIG_EMBTK_UCLIBC_NEED_PATCH),y) - $(Q)cd $(UCLIBC_BUILD_DIR); \ - patch -p1 < $(DOWNLOAD_DIR)/uClibc-$(UCLIBC_VERSION).patch -endif + $(call embtk_decompress_hostpkg,uClibc) # # uClibc configuration macros and target |