source: freewrt/toolchain/binutils/Makefile@ 5e5de33

freewrt_2_0
Last change on this file since 5e5de33 was 5e5de33, checked in by Waldemar Brodkorb <wbx@…>, 4 months ago

elimininate REAL_GNU_TARGET_NAME

  • Property mode set to 100644
File size: 1.4 KB
Line 
1# This file is part of the FreeWRT project. FreeWRT is copyrighted
2# material, please see the LICENCE file in the top-level directory
3
4include $(TOPDIR)/rules.mk
5include ../rules.mk
6
7BINUTILS_VERSION:=2.45
8BINUTILS_SITE:=https://ftp.gnu.org/gnu/binutils
9SOURCE:=binutils-$(BINUTILS_VERSION).tar.gz
10BINUTILS_MD5SUM:=1e548acef5d308fa1a002122126de22c
11BINUTILS_DIR:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION)
12
13$(DL_DIR)/$(SOURCE):
14 mkdir -p $(DL_DIR)
15 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(BINUTILS_MD5SUM) $(BINUTILS_SITE)
16
17$(BINUTILS_DIR)/.unpacked: $(DL_DIR)/$(SOURCE)
18 ${EXTRACT_CMD}
19 touch $(BINUTILS_DIR)/.unpacked
20
21$(BINUTILS_DIR)/.configured: $(BINUTILS_DIR)/.unpacked
22 mkdir -p $(BINUTILS_DIR)
23 (cd $(BINUTILS_DIR); \
24 $(BINUTILS_DIR)/configure \
25 --prefix=$(STAGING_DIR)/usr \
26 --build=$(GNU_HOST_NAME) \
27 --host=$(GNU_HOST_NAME) \
28 --target=$(GNU_TARGET_NAME) \
29 --disable-werror \
30 --disable-nls \
31 );
32 touch $(BINUTILS_DIR)/.configured
33
34$(BINUTILS_DIR)/binutils/objdump: $(BINUTILS_DIR)/.configured
35 $(MAKE) -C $(BINUTILS_DIR) all
36
37$(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)-ld: $(BINUTILS_DIR)/binutils/objdump
38 $(MAKE) -C $(BINUTILS_DIR) install
39
40source: $(DL_DIR)/$(SOURCE)
41prepare: $(BINUTILS_DIR)/.unpacked
42compile: $(BINUTILS_DIR)/binutils/objdump
43install: $(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)-ld
44clean:
45 rm -f $(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)*
46 rm -rf $(BINUTILS_DIR)
Note: See TracBrowser for help on using the repository browser.