Changeset 8e4e7a3 in freewrt
- Timestamp:
- Jul 16, 2006, 5:11:43 PM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- c6ac237
- Parents:
- 807b7c3
- Files:
-
- 2 added
- 9 edited
-
toolchain/binutils/Makefile (modified) (4 diffs)
-
toolchain/gcc/Makefile (modified) (3 diffs)
-
toolchain/gdb/Makefile (modified) (2 diffs)
-
toolchain/kernel-headers/Makefile (modified) (6 diffs)
-
toolchain/libnotimpl/Makefile (modified) (1 diff)
-
toolchain/rules.mk (added)
-
toolchain/uClibc/Makefile (modified) (3 diffs)
-
tools/ipkg-utils/Makefile (modified) (2 diffs)
-
tools/lzma/Makefile (modified) (2 diffs)
-
tools/rules.mk (added)
-
tools/sed/Makefile (modified) (2 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 -
tools/ipkg-utils/Makefile
r807b7c3 r8e4e7a3 6 6 7 7 PKG_SOURCE_SITE := http://handhelds.org/packages/ipkg-utils/ 8 PKG_SOURCE_FILE := $(PKG_NAME)-$(PKG_VERSION).tar.gz8 SOURCE := $(PKG_NAME)-$(PKG_VERSION).tar.gz 9 9 PKG_SOURCE_CAT := zcat 10 10 PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION) 11 11 12 12 include $(TOPDIR)/rules.mk 13 include ../rules.mk 13 14 14 15 PKG_BUILD_DIR := $(TOOLS_BUILD_DIR)/$(PKG_SOURCE_DIR) 15 16 16 $(DL_DIR)/$( PKG_SOURCE_FILE):17 $(DL_DIR)/$(SOURCE): 17 18 mkdir -p $(DL_DIR) 18 $(SCRIPT_DIR)/download.pl $(DL_DIR) $( PKG_SOURCE_FILE) $(PKG_MD5SUM) $(PKG_SOURCE_SITE)19 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_SITE) 19 20 20 $(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$( PKG_SOURCE_FILE)21 $ (PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | (cd $(TOOLS_BUILD_DIR); $(TAR_EXTRACT) )21 $(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 22 ${EXTRACT_CMD} 22 23 touch $(PKG_BUILD_DIR)/.unpacked 23 24 … … 36 37 install -m0755 $(PKG_BUILD_DIR)/ipkg.py $(STAGING_DIR)/usr/bin 37 38 38 source: $(DL_DIR)/$( PKG_SOURCE_FILE)39 source: $(DL_DIR)/$(SOURCE) 39 40 40 41 prepare: $(PKG_BUILD_DIR)/.patched -
tools/lzma/Makefile
r807b7c3 r8e4e7a3 2 2 3 3 include $(TOPDIR)/rules.mk 4 include ../rules.mk 4 5 5 LZMA_DIR=$(TOOLCHAIN_BUILD_DIR)/lzma6 LZMA_SOURCE=lzma432.tar.bz26 WRKDIR=$(TOOLCHAIN_BUILD_DIR)/lzma 7 SOURCE=lzma432.tar.bz2 7 8 LZMA_SITE=@SF/sevenzip 8 9 LZMA_MD5=155c1ebce5bc6710ae7ecc926226d9d7 9 10 10 LZMA_LIB_DIR=$( LZMA_DIR)/C/7zip/Compress/LZMA_Lib11 LZMA_ALONE_DIR=$( LZMA_DIR)/C/7zip/Compress/LZMA_Alone11 LZMA_LIB_DIR=$(WRKDIR)/C/7zip/Compress/LZMA_Lib 12 LZMA_ALONE_DIR=$(WRKDIR)/C/7zip/Compress/LZMA_Alone 12 13 13 14 TARGETS=$(LZMA_LIB_DIR)/liblzma.a $(LZMA_ALONE_DIR)/lzma 14 15 15 $(DL_DIR)/$( LZMA_SOURCE):16 $(SCRIPT_DIR)/download.pl $(DL_DIR) $( LZMA_SOURCE) $(LZMA_MD5) $(LZMA_SITE) $(MAKE_TRACE)16 $(DL_DIR)/$(SOURCE): 17 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(LZMA_MD5) $(LZMA_SITE) $(MAKE_TRACE) 17 18 18 $(LZMA_DIR)/.unpacked: $(DL_DIR)/$(LZMA_SOURCE) 19 @rm -rf $(LZMA_DIR) && mkdir -p $(LZMA_DIR) 20 bzcat $^ | (cd $(LZMA_DIR); $(TAR_EXTRACT) ) 21 patch -d $(LZMA_DIR) -p1 < lzma-zlib.patch $(MAKE_TRACE) 22 touch $(LZMA_DIR)/.unpacked 19 $(WRKDIR)/.unpacked: $(DL_DIR)/$(SOURCE) 20 ${EXTRACT_CMD} 21 patch -d $(WRKDIR) -p1 < lzma-zlib.patch $(MAKE_TRACE) 22 touch $(WRKDIR)/.unpacked 23 23 24 $(LZMA_ALONE_DIR)/lzma $(LZMA_LIB_DIR)/liblzma.a: $( LZMA_DIR)/.built25 $( LZMA_DIR)/.built: $(LZMA_DIR)/.unpacked24 $(LZMA_ALONE_DIR)/lzma $(LZMA_LIB_DIR)/liblzma.a: $(WRKDIR)/.built 25 $(WRKDIR)/.built: $(WRKDIR)/.unpacked 26 26 $(MAKE) -C $(LZMA_LIB_DIR) $(MAKE_TRACE) 27 27 $(MAKE) -f makefile.gcc -C $(LZMA_ALONE_DIR) $(MAKE_TRACE) … … 29 29 30 30 lzma: $(TARGETS) 31 $(CP) $^ $( LZMA_DIR)31 $(CP) $^ $(WRKDIR) 32 32 33 lzma-source: $(DL_DIR)/$( LZMA_SOURCE)33 lzma-source: $(DL_DIR)/$(SOURCE) 34 34 35 35 lzma-clean: 36 36 -$(MAKE) -C $(LZMA_LIB_DIR) clean $(MAKE_TRACE) 37 37 -$(MAKE) -C $(LZMA_ALONE_DIR) clean $(MAKE_TRACE) 38 rm -f $( LZMA_DIR)/liblzma.a $(LZMA_DIR)/lzma38 rm -f $(WRKDIR)/liblzma.a $(WRKDIR)/lzma 39 39 40 40 lzma-dirclean: 41 rm -rf $( LZMA_DIR)41 rm -rf $(WRKDIR) 42 42 43 43 ############################################################# 44 44 45 prepare: $( LZMA_DIR)/.unpacked45 prepare: $(WRKDIR)/.unpacked 46 46 compile: lzma 47 47 install: lzma 48 $(CP) $( LZMA_DIR)/lzma $(STAGING_DIR)/bin/48 $(CP) $(WRKDIR)/lzma $(STAGING_DIR)/bin/ 49 49 clean: lzma-dirclean -
tools/sed/Makefile
r807b7c3 r8e4e7a3 2 2 3 3 include $(TOPDIR)/rules.mk 4 include ../rules.mk 4 5 5 6 SED_VER:=4.1.2 6 S ED_SOURCE:=sed-$(SED_VER).tar.gz7 SOURCE:=sed-$(SED_VER).tar.gz 7 8 SED_SITE:=ftp://ftp.gnu.org/gnu/sed 8 9 SED_MD5SUM:=928f0e06422f414091917401f1a834d0 … … 15 16 HOST_SED_TARGET=$(shell ./sedcheck.sh) 16 17 17 $(DL_DIR)/$(S ED_SOURCE):18 $(DL_DIR)/$(SOURCE): 18 19 mkdir -p $(DL_DIR) 19 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(S ED_SOURCE) $(SED_MD5SUM) $(SED_SITE)20 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(SED_MD5SUM) $(SED_SITE) 20 21 21 $(SED_DIR)/.unpacked: $(DL_DIR)/$(SED_SOURCE) 22 mkdir -p $(TOOLCHAIN_BUILD_DIR) 23 mkdir -p $(STAGING_DIR)/bin; 24 $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 22 $(SED_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 23 mkdir -p $(STAGING_DIR)/bin 24 ${EXTRACT_CMD} 25 25 touch $@ 26 26
Note:
See TracChangeset
for help on using the changeset viewer.
