- Timestamp:
- Jul 16, 2006, 5:11:43 PM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- c6ac237
- Parents:
- 807b7c3
- Location:
- toolchain
- Files:
-
- 1 added
- 6 edited
-
binutils/Makefile (modified) (4 diffs)
-
gcc/Makefile (modified) (3 diffs)
-
gdb/Makefile (modified) (2 diffs)
-
kernel-headers/Makefile (modified) (6 diffs)
-
libnotimpl/Makefile (modified) (1 diff)
-
rules.mk (added)
-
uClibc/Makefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
toolchain/binutils/Makefile
r807b7c3 r8e4e7a3 2 2 3 3 include $(TOPDIR)/rules.mk 4 include ../rules.mk 4 5 5 6 BINUTILS_VERSION:=2.16.1 … … 9 10 ftp://ftp.eu.uu.net/pub/gnu/ \ 10 11 ftp://ftp.funet.fi/pub/gnu/prep/ \ 11 ftp://ftp.leo.org/pub/comp/os/unix/gnu/ 12 ftp://ftp.leo.org/pub/comp/os/unix/gnu/ 12 13 13 BINUTILS_SOURCE:=binutils-$(BINUTILS_VERSION).tar.bz214 SOURCE:=binutils-$(BINUTILS_VERSION).tar.bz2 14 15 BINUTILS_MD5SUM:=6a9d529efb285071dad10e1f3d2b2967 15 16 BINUTILS_DIR:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION) 16 BINUTILS_CAT:=bzcat17 17 18 18 BINUTILS_DIR1:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-build 19 19 20 $(DL_DIR)/$( BINUTILS_SOURCE):20 $(DL_DIR)/$(SOURCE): 21 21 mkdir -p $(DL_DIR) 22 $(SCRIPT_DIR)/download.pl $(DL_DIR) $( BINUTILS_SOURCE) $(BINUTILS_MD5SUM) $(BINUTILS_SITE)22 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(BINUTILS_MD5SUM) $(BINUTILS_SITE) 23 23 24 $(BINUTILS_DIR)/.unpacked: $(DL_DIR)/$(BINUTILS_SOURCE) 25 mkdir -p $(TOOLCHAIN_BUILD_DIR) 26 $(BINUTILS_CAT) $(DL_DIR)/$(BINUTILS_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 24 $(BINUTILS_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 25 ${EXTRACT_CMD} 27 26 touch $(BINUTILS_DIR)/.unpacked 28 27 … … 82 81 $(MAKE) -C $(BINUTILS_DIR2) all 83 82 84 source: $(DL_DIR)/$( BINUTILS_SOURCE)83 source: $(DL_DIR)/$(SOURCE) 85 84 prepare: $(BINUTILS_DIR)/.patched 86 85 compile: $(BINUTILS_DIR1)/binutils/objdump … … 89 88 rm -f $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)* 90 89 rm -rf $(BINUTILS_DIR) $(BINUTILS_DIR1) 91 92 -
toolchain/gcc/Makefile
r807b7c3 r8e4e7a3 2 2 3 3 include $(TOPDIR)/rules.mk 4 include ../rules.mk 4 5 5 6 GCC_VERSION:=3.4.4 6 7 GCC_SITE:=ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-$(GCC_VERSION) \ 7 8 http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(GCC_VERSION) 8 GCC_SOURCE:=gcc-$(GCC_VERSION).tar.bz29 SOURCE:=gcc-$(GCC_VERSION).tar.bz2 9 10 GCC_DIR:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION) 10 GCC_CAT:=bzcat11 11 12 12 TARGET_LANGUAGES:=c,c++ … … 14 14 GCC_BUILD_DIR1:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-initial 15 15 16 $(DL_DIR)/$( GCC_SOURCE):16 $(DL_DIR)/$(SOURCE): 17 17 mkdir -p $(DL_DIR) 18 $(SCRIPT_DIR)/download.pl $(DL_DIR) $( GCC_SOURCE) x $(GCC_SITE)18 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) x $(GCC_SITE) 19 19 20 $(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE) 21 mkdir -p $(TOOLCHAIN_BUILD_DIR) 22 $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 20 $(GCC_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 21 ${EXTRACT_CMD} 23 22 touch $@ 24 23 … … 99 98 # We do another ugly hack here because the standard behaviour is 100 99 # to include a reference to libgcc.so.1 in all binaries. For flash space 101 # saving, we change the specs file to link in a static libgcc here. 100 # saving, we change the specs file to link in a static libgcc here. 102 101 if [ -f $(STAGING_DIR)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specs ] ; then \ 103 102 patch -d $(STAGING_DIR)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/ -p0 < ./$(GCC_VERSION)/static-libgcc.patch.conditional ; \ 104 103 fi; 105 104 106 source: $(DL_DIR)/$( GCC_SOURCE)105 source: $(DL_DIR)/$(SOURCE) 107 106 prepare: $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-gcc 108 107 compile: gcc-install -
toolchain/gdb/Makefile
r807b7c3 r8e4e7a3 2 2 3 3 include $(TOPDIR)/rules.mk 4 include ../rules.mk 4 5 5 6 GDB_NAME:=gdb 6 7 GDB_SITE:=http://ftp.gnu.org/gnu/gdb 7 8 GDB_VERSION:=6.3 8 GDB_SOURCE:=$(GDB_NAME)-$(GDB_VERSION).tar.bz2 9 GDB_CAT:=bzcat 9 SOURCE:=$(GDB_NAME)-$(GDB_VERSION).tar.bz2 10 10 11 11 GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/$(GDB_NAME)-$(GDB_VERSION) 12 12 13 $(DL_DIR)/$( GDB_SOURCE):14 $(WGET) -P $(DL_DIR) $(GDB_SITE)/$( GDB_SOURCE)13 $(DL_DIR)/$(SOURCE): 14 $(WGET) -P $(DL_DIR) $(GDB_SITE)/$(SOURCE) 15 15 16 $(GDB_DIR)/.patched: $(DL_DIR)/$( GDB_SOURCE)17 $ (GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) )16 $(GDB_DIR)/.patched: $(DL_DIR)/$(SOURCE) 17 ${EXTRACT_CMD} 18 18 $(PATCH) $(GDB_DIR) ./patches 19 19 # Copy a config.sub from gcc. This is only necessary until … … 52 52 ln -fs $(TARGET_CROSS)gdb $(GNU_TARGET_NAME)-gdb 53 53 54 source: $(DL_DIR)/$( GDB_SOURCE)54 source: $(DL_DIR)/$(SOURCE) 55 55 prepare: $(GDB_DIR)/.patched 56 compile: 56 compile: 57 57 install: $(TARGET_CROSS)gdb 58 58 clean: -
toolchain/kernel-headers/Makefile
r807b7c3 r8e4e7a3 1 1 include $(TOPDIR)/rules.mk 2 include ../rules.mk 2 3 3 4 # linux kernel headers for toolchain … … 11 12 http://www.kernel.org/pub/linux/kernel/v2.4 \ 12 13 13 LINUX_HEADERS_SOURCE=linux-$(LINUX_HEADERS_VERSION).tar.bz214 SOURCE=linux-$(LINUX_HEADERS_VERSION).tar.bz2 14 15 LINUX_HEADERS_ARCH:=$(shell echo $(ARCH) | sed -e 's/i[3-9]86/i386/' \ 15 16 -e 's/mipseb/mips/' \ … … 20 21 ) 21 22 22 $(DL_DIR)/$( LINUX_HEADERS_SOURCE):23 $(DL_DIR)/$(SOURCE): 23 24 -mkdir -p $(DL_DIR) 24 $(SCRIPT_DIR)/download.pl $(DL_DIR) $( LINUX_HEADERS_SOURCE) $(LINUX_KERNEL_MD5SUM) $(LINUX_HEADERS_SITE)25 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(LINUX_KERNEL_MD5SUM) $(LINUX_HEADERS_SITE) 25 26 26 $(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$( LINUX_HEADERS_SOURCE)27 $(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 27 28 mkdir -p $(TOOLCHAIN_BUILD_DIR) 28 bzcat $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT)\29 cd $(TOOLCHAIN_BUILD_DIR) && bzip2 -dc $(DL_DIR)/$(SOURCE) | tar -xf - \ 29 30 linux-$(LINUX_HEADERS_VERSION)/include \ 30 31 linux-$(LINUX_HEADERS_VERSION)/Makefile \ … … 34 35 linux-$(LINUX_HEADERS_VERSION)/arch/$(LINUX_HEADERS_ARCH)/config*.in \ 35 36 linux-$(LINUX_HEADERS_VERSION)/*/*/Config.in \ 36 linux-$(LINUX_HEADERS_VERSION)/*/Config.in )37 linux-$(LINUX_HEADERS_VERSION)/*/Config.in 37 38 (cd $(LINUX_HEADERS_DIR)-$(LINUX_HEADERS_VERSION) ; patch -p1 < $(TOPDIR)/toolchain/kernel-headers/patches/include.patch) 38 39 ln -sf $(LINUX_HEADERS_DIR)-$(LINUX_HEADERS_VERSION) $(LINUX_HEADERS_DIR) 39 $(SED) 's/@expr length/@-expr length/' $(LINUX_HEADERS_DIR)/Makefile 40 $(SED) 's/@expr length/@-expr length/' $(LINUX_HEADERS_DIR)/Makefile 40 41 touch $(LINUX_HEADERS_DIR)/.unpacked 41 42 … … 45 46 touch $(LINUX_HEADERS_DIR)/.configured 46 47 47 source: $(DL_DIR)/$( LINUX_HEADERS_SOURCE)48 source: $(DL_DIR)/$(SOURCE) 48 49 prepare: $(LINUX_HEADERS_DIR)/.configured 49 50 compile: … … 51 52 clean: 52 53 rm -rf $(LINUX_HEADERS_DIR) 53 -
toolchain/libnotimpl/Makefile
r807b7c3 r8e4e7a3 1 1 include $(TOPDIR)/rules.mk 2 include ../rules.mk 2 3 3 4 LIBNOTIMPL_DIR:=$(TOOLCHAIN_BUILD_DIR)/libnotimpl -
toolchain/uClibc/Makefile
r807b7c3 r8e4e7a3 2 2 3 3 include $(TOPDIR)/rules.mk 4 include ../rules.mk 4 5 5 6 UCLIBC_VER:=0.9.28 6 7 UCLIBC_DIR:=$(TOOLCHAIN_BUILD_DIR)/uClibc-$(UCLIBC_VER) 7 UCLIBC_SOURCE:=uClibc-$(UCLIBC_VER).tar.bz28 SOURCE:=uClibc-$(UCLIBC_VER).tar.bz2 8 9 UCLIBC_SITE:=http://www.uclibc.org/downloads 9 10 … … 23 24 24 25 25 $(DL_DIR)/$( UCLIBC_SOURCE):26 $(DL_DIR)/$(SOURCE): 26 27 mkdir -p $(DL_DIR) 27 $(SCRIPT_DIR)/download.pl $(DL_DIR) $( UCLIBC_SOURCE) x $(UCLIBC_SITE)28 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) x $(UCLIBC_SITE) 28 29 29 $(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(UCLIBC_SOURCE) 30 mkdir -p $(TOOLCHAIN_BUILD_DIR) 31 bzcat $(DL_DIR)/$(UCLIBC_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 30 $(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 31 ${EXTRACT_CMD} 32 32 $(PATCH) $(UCLIBC_DIR) ./patches 33 33 touch $(UCLIBC_DIR)/.unpacked … … 76 76 touch -c $(STAGING_DIR)/lib/libc.a 77 77 78 source: $(DL_DIR)/$( UCLIBC_SOURCE)78 source: $(DL_DIR)/$(SOURCE) 79 79 prepare: $(UCLIBC_DIR)/.configured 80 80 compile: $(UCLIBC_DIR)/lib/libc.a
Note:
See TracChangeset
for help on using the changeset viewer.
