summaryrefslogtreecommitdiff
path: root/mk/binutils.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-25 15:13:58 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-25 15:15:15 +0200
commit76d5fc52705c65d58612085d19ca1f71bec1a42c (patch)
tree3df9e1013237c53a062bf8cc4f1780a10632d767 /mk/binutils.mk
parent6d54fbcb7a08b39e90ed45f85db140f47cdedd4a (diff)
downloadembtoolkit-76d5fc52705c65d58612085d19ca1f71bec1a42c.tar.gz
embtoolkit-76d5fc52705c65d58612085d19ca1f71bec1a42c.tar.bz2
embtoolkit-76d5fc52705c65d58612085d19ca1f71bec1a42c.tar.xz
Toolchain: gmp, mpfr, mpc, binutils: use generic macros
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/binutils.mk')
-rw-r--r--mk/binutils.mk49
1 files changed, 17 insertions, 32 deletions
diff --git a/mk/binutils.mk b/mk/binutils.mk
index f6bf309..f98ef92 100644
--- a/mk/binutils.mk
+++ b/mk/binutils.mk
@@ -23,39 +23,24 @@
# \date May 2009
################################################################################
-BINUTILS_NAME := binutils
-BINUTILS_VERSION := $(call embtk_get_pkgversion,BINUTILS)
-BINUTILS_SITE := http://ftp.gnu.org/gnu/binutils
-BINUTILS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-BINUTILS_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/binutils/$(BINUTILS_VERSION)
-BINUTILS_PACKAGE := binutils-$(BINUTILS_VERSION).tar.bz2
-BINUTILS_SRC_DIR := $(TOOLS_BUILD)/binutils-$(BINUTILS_VERSION)
-BINUTILS_BUILD_DIR := $(TOOLS_BUILD)/binutils
+BINUTILS_NAME := binutils
+BINUTILS_VERSION := $(call embtk_get_pkgversion,binutils)
+BINUTILS_SITE := http://ftp.gnu.org/gnu/binutils
+BINUTILS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+BINUTILS_PACKAGE := binutils-$(BINUTILS_VERSION).tar.bz2
+BINUTILS_SRC_DIR := $(TOOLS_BUILD)/binutils-$(BINUTILS_VERSION)
+BINUTILS_BUILD_DIR := $(TOOLS_BUILD)/binutils-build
-BINUTILS_MULTILIB := --disable-multilib
+BINUTILS_CONFIGURE_OPTS := --with-sysroot=$(SYSROOT) --disable-werror \
+ --disable-nls --disable-multilib \
+ --with-gmp=$(GMP_HOST_DIR) \
+ --with-mpfr=$(MPFR_HOST_DIR) \
+ --with-mpc=$(MPC_HOST_DIR) \
+ --target=$(STRICT_GNU_TARGET)
+BINUTILS_PREFIX := $(TOOLS)
-binutils_install: $(BINUTILS_BUILD_DIR)/.installed
-
-$(BINUTILS_BUILD_DIR)/.installed: download_binutils \
- $(BINUTILS_BUILD_DIR)/.decompressed $(BINUTILS_BUILD_DIR)/.configured
- @$(MAKE) -C $(BINUTILS_BUILD_DIR) $(J)
- $(MAKE) -C $(BINUTILS_BUILD_DIR) install
- @touch $@
+binutils_install:
+ $(call embtk_install_hostpkg,binutils)
download_binutils:
- $(call embtk_download_pkg,BINUTILS)
-
-$(BINUTILS_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_hostpkg,BINUTILS)
-
-$(BINUTILS_BUILD_DIR)/.configured:
- $(call embtk_generic_message,"binutils: Configuring \
- binutils-$(BINUTILS_VERSION) ...")
- cd $(BINUTILS_BUILD_DIR); CC=$(HOSTCC_CACHED) CXX=$(HOSTCXX_CACHED) \
- $(TOOLS_BUILD)/binutils-$(BINUTILS_VERSION)/configure \
- --prefix=$(TOOLS) --with-sysroot=$(SYSROOT) --disable-werror \
- --disable-nls $(BINUTILS_MULTILIB) \
- --with-gmp=$(GMP_HOST_DIR) --with-mpfr=$(MPFR_HOST_DIR) \
- --with-mpc=$(MPC_HOST_DIR) \
- --target=$(STRICT_GNU_TARGET) --build=$(HOST_BUILD) --host=$(HOST_ARCH)
- @touch $@
+ $(call embtk_download_pkg,binutils)