Changeset 202

Show
Ignore:
Timestamp:
07/16/06 17:11:43 (6 years ago)
Author:
tg
Message:

use ${EXTRACT_CMD}

to be tested RSN

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/toolchain/binutils/Makefile

    r157 r202  
    22 
    33include $(TOPDIR)/rules.mk 
     4include ../rules.mk 
    45 
    56BINUTILS_VERSION:=2.16.1 
     
    910        ftp://ftp.eu.uu.net/pub/gnu/ \ 
    1011        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/ 
    1213 
    13 BINUTILS_SOURCE:=binutils-$(BINUTILS_VERSION).tar.bz2 
     14SOURCE:=binutils-$(BINUTILS_VERSION).tar.bz2 
    1415BINUTILS_MD5SUM:=6a9d529efb285071dad10e1f3d2b2967 
    1516BINUTILS_DIR:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION) 
    16 BINUTILS_CAT:=bzcat 
    1717 
    1818BINUTILS_DIR1:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-build 
    1919 
    20 $(DL_DIR)/$(BINUTILS_SOURCE): 
     20$(DL_DIR)/$(SOURCE): 
    2121        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) 
    2323 
    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} 
    2726        touch $(BINUTILS_DIR)/.unpacked 
    2827 
     
    8281        $(MAKE) -C $(BINUTILS_DIR2) all 
    8382 
    84 source: $(DL_DIR)/$(BINUTILS_SOURCE) 
     83source: $(DL_DIR)/$(SOURCE) 
    8584prepare: $(BINUTILS_DIR)/.patched 
    8685compile: $(BINUTILS_DIR1)/binutils/objdump 
     
    8988        rm -f $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)* 
    9089        rm -rf $(BINUTILS_DIR) $(BINUTILS_DIR1) 
    91  
    92  
  • trunk/freewrt/toolchain/gcc/Makefile

    r157 r202  
    22 
    33include $(TOPDIR)/rules.mk 
     4include ../rules.mk 
    45 
    56GCC_VERSION:=3.4.4 
    67GCC_SITE:=ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-$(GCC_VERSION) \ 
    78          http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(GCC_VERSION) 
    8 GCC_SOURCE:=gcc-$(GCC_VERSION).tar.bz2 
     9SOURCE:=gcc-$(GCC_VERSION).tar.bz2 
    910GCC_DIR:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION) 
    10 GCC_CAT:=bzcat 
    1111 
    1212TARGET_LANGUAGES:=c,c++ 
     
    1414GCC_BUILD_DIR1:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-initial 
    1515 
    16 $(DL_DIR)/$(GCC_SOURCE): 
     16$(DL_DIR)/$(SOURCE): 
    1717        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) 
    1919 
    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} 
    2322        touch $@ 
    2423 
     
    9998# We do another ugly hack here because the standard behaviour is 
    10099# 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. 
    102101        if [ -f $(STAGING_DIR)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specs ] ; then \ 
    103102                patch -d $(STAGING_DIR)/lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/ -p0 < ./$(GCC_VERSION)/static-libgcc.patch.conditional ; \ 
    104103        fi; 
    105104 
    106 source: $(DL_DIR)/$(GCC_SOURCE) 
     105source: $(DL_DIR)/$(SOURCE) 
    107106prepare: $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-gcc 
    108107compile: gcc-install 
  • trunk/freewrt/toolchain/gdb/Makefile

    r157 r202  
    22 
    33include $(TOPDIR)/rules.mk 
     4include ../rules.mk 
    45 
    56GDB_NAME:=gdb 
    67GDB_SITE:=http://ftp.gnu.org/gnu/gdb 
    78GDB_VERSION:=6.3 
    8 GDB_SOURCE:=$(GDB_NAME)-$(GDB_VERSION).tar.bz2 
    9 GDB_CAT:=bzcat 
     9SOURCE:=$(GDB_NAME)-$(GDB_VERSION).tar.bz2 
    1010 
    1111GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/$(GDB_NAME)-$(GDB_VERSION) 
    1212 
    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) 
    1515 
    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} 
    1818        $(PATCH) $(GDB_DIR) ./patches 
    1919        # Copy a config.sub from gcc.  This is only necessary until 
     
    5252        ln -fs $(TARGET_CROSS)gdb $(GNU_TARGET_NAME)-gdb 
    5353 
    54 source: $(DL_DIR)/$(GDB_SOURCE) 
     54source: $(DL_DIR)/$(SOURCE) 
    5555prepare: $(GDB_DIR)/.patched 
    56 compile:  
     56compile: 
    5757install: $(TARGET_CROSS)gdb 
    5858clean: 
  • trunk/freewrt/toolchain/kernel-headers/Makefile

    r157 r202  
    11include $(TOPDIR)/rules.mk 
     2include ../rules.mk 
    23 
    34# linux kernel headers for toolchain 
     
    1112                http://www.kernel.org/pub/linux/kernel/v2.4 \ 
    1213 
    13 LINUX_HEADERS_SOURCE=linux-$(LINUX_HEADERS_VERSION).tar.bz2 
     14SOURCE=linux-$(LINUX_HEADERS_VERSION).tar.bz2 
    1415LINUX_HEADERS_ARCH:=$(shell echo $(ARCH) | sed -e 's/i[3-9]86/i386/' \ 
    1516        -e 's/mipseb/mips/' \ 
     
    2021        ) 
    2122 
    22 $(DL_DIR)/$(LINUX_HEADERS_SOURCE): 
     23$(DL_DIR)/$(SOURCE): 
    2324        -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) 
    2526 
    26 $(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$(LINUX_HEADERS_SOURCE) 
     27$(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 
    2728        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 -
    2930                linux-$(LINUX_HEADERS_VERSION)/include \ 
    3031                linux-$(LINUX_HEADERS_VERSION)/Makefile \ 
     
    3435                linux-$(LINUX_HEADERS_VERSION)/arch/$(LINUX_HEADERS_ARCH)/config*.in \ 
    3536                linux-$(LINUX_HEADERS_VERSION)/*/*/Config.in \ 
    36                 linux-$(LINUX_HEADERS_VERSION)/*/Config.in ) 
     37                linux-$(LINUX_HEADERS_VERSION)/*/Config.in 
    3738        (cd $(LINUX_HEADERS_DIR)-$(LINUX_HEADERS_VERSION) ; patch -p1 < $(TOPDIR)/toolchain/kernel-headers/patches/include.patch) 
    3839        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 
    4041        touch $(LINUX_HEADERS_DIR)/.unpacked 
    4142 
     
    4546        touch $(LINUX_HEADERS_DIR)/.configured 
    4647 
    47 source: $(DL_DIR)/$(LINUX_HEADERS_SOURCE) 
     48source: $(DL_DIR)/$(SOURCE) 
    4849prepare: $(LINUX_HEADERS_DIR)/.configured 
    4950compile: 
     
    5152clean: 
    5253        rm -rf $(LINUX_HEADERS_DIR) 
    53  
  • trunk/freewrt/toolchain/libnotimpl/Makefile

    r157 r202  
    11include $(TOPDIR)/rules.mk 
     2include ../rules.mk 
    23 
    34LIBNOTIMPL_DIR:=$(TOOLCHAIN_BUILD_DIR)/libnotimpl 
  • trunk/freewrt/toolchain/uClibc/Makefile

    r157 r202  
    22 
    33include $(TOPDIR)/rules.mk 
     4include ../rules.mk 
    45 
    56UCLIBC_VER:=0.9.28 
    67UCLIBC_DIR:=$(TOOLCHAIN_BUILD_DIR)/uClibc-$(UCLIBC_VER) 
    7 UCLIBC_SOURCE:=uClibc-$(UCLIBC_VER).tar.bz2 
     8SOURCE:=uClibc-$(UCLIBC_VER).tar.bz2 
    89UCLIBC_SITE:=http://www.uclibc.org/downloads 
    910 
     
    2324 
    2425 
    25 $(DL_DIR)/$(UCLIBC_SOURCE): 
     26$(DL_DIR)/$(SOURCE): 
    2627        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) 
    2829 
    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} 
    3232        $(PATCH) $(UCLIBC_DIR) ./patches 
    3333        touch $(UCLIBC_DIR)/.unpacked 
     
    7676        touch -c $(STAGING_DIR)/lib/libc.a 
    7777 
    78 source: $(DL_DIR)/$(UCLIBC_SOURCE) 
     78source: $(DL_DIR)/$(SOURCE) 
    7979prepare: $(UCLIBC_DIR)/.configured 
    8080compile: $(UCLIBC_DIR)/lib/libc.a 
  • trunk/freewrt/tools/ipkg-utils/Makefile

    r199 r202  
    66 
    77PKG_SOURCE_SITE := http://handhelds.org/packages/ipkg-utils/ 
    8 PKG_SOURCE_FILE := $(PKG_NAME)-$(PKG_VERSION).tar.gz 
     8SOURCE := $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    99PKG_SOURCE_CAT := zcat 
    1010PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION) 
    1111 
    1212include $(TOPDIR)/rules.mk 
     13include ../rules.mk 
    1314 
    1415PKG_BUILD_DIR := $(TOOLS_BUILD_DIR)/$(PKG_SOURCE_DIR) 
    1516 
    16 $(DL_DIR)/$(PKG_SOURCE_FILE): 
     17$(DL_DIR)/$(SOURCE): 
    1718        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) 
    1920 
    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} 
    2223        touch $(PKG_BUILD_DIR)/.unpacked 
    2324 
     
    3637        install -m0755 $(PKG_BUILD_DIR)/ipkg.py $(STAGING_DIR)/usr/bin 
    3738 
    38 source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
     39source: $(DL_DIR)/$(SOURCE) 
    3940 
    4041prepare: $(PKG_BUILD_DIR)/.patched 
  • trunk/freewrt/tools/lzma/Makefile

    r157 r202  
    22 
    33include $(TOPDIR)/rules.mk 
     4include ../rules.mk 
    45 
    5 LZMA_DIR=$(TOOLCHAIN_BUILD_DIR)/lzma 
    6 LZMA_SOURCE=lzma432.tar.bz2 
     6WRKDIR=$(TOOLCHAIN_BUILD_DIR)/lzma 
     7SOURCE=lzma432.tar.bz2 
    78LZMA_SITE=@SF/sevenzip 
    89LZMA_MD5=155c1ebce5bc6710ae7ecc926226d9d7 
    910 
    10 LZMA_LIB_DIR=$(LZMA_DIR)/C/7zip/Compress/LZMA_Lib 
    11 LZMA_ALONE_DIR=$(LZMA_DIR)/C/7zip/Compress/LZMA_Alone 
     11LZMA_LIB_DIR=$(WRKDIR)/C/7zip/Compress/LZMA_Lib 
     12LZMA_ALONE_DIR=$(WRKDIR)/C/7zip/Compress/LZMA_Alone 
    1213 
    1314TARGETS=$(LZMA_LIB_DIR)/liblzma.a $(LZMA_ALONE_DIR)/lzma 
    1415 
    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) 
    1718 
    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 
    2323         
    24 $(LZMA_ALONE_DIR)/lzma $(LZMA_LIB_DIR)/liblzma.a: $(LZMA_DIR)/.built 
    25 $(LZMA_DIR)/.built: $(LZMA_DIR)/.unpacked 
     24$(LZMA_ALONE_DIR)/lzma $(LZMA_LIB_DIR)/liblzma.a: $(WRKDIR)/.built 
     25$(WRKDIR)/.built: $(WRKDIR)/.unpacked 
    2626        $(MAKE) -C $(LZMA_LIB_DIR) $(MAKE_TRACE) 
    2727        $(MAKE) -f makefile.gcc -C $(LZMA_ALONE_DIR) $(MAKE_TRACE) 
     
    2929 
    3030lzma: $(TARGETS) 
    31         $(CP) $^ $(LZMA_DIR) 
     31        $(CP) $^ $(WRKDIR) 
    3232 
    33 lzma-source: $(DL_DIR)/$(LZMA_SOURCE) 
     33lzma-source: $(DL_DIR)/$(SOURCE) 
    3434 
    3535lzma-clean: 
    3636        -$(MAKE) -C $(LZMA_LIB_DIR) clean $(MAKE_TRACE) 
    3737        -$(MAKE) -C $(LZMA_ALONE_DIR) clean $(MAKE_TRACE) 
    38         rm -f $(LZMA_DIR)/liblzma.a $(LZMA_DIR)/lzma 
     38        rm -f $(WRKDIR)/liblzma.a $(WRKDIR)/lzma 
    3939 
    4040lzma-dirclean: 
    41         rm -rf $(LZMA_DIR) 
     41        rm -rf $(WRKDIR) 
    4242 
    4343############################################################# 
    4444 
    45 prepare: $(LZMA_DIR)/.unpacked 
     45prepare: $(WRKDIR)/.unpacked 
    4646compile: lzma 
    4747install: lzma 
    48         $(CP) $(LZMA_DIR)/lzma $(STAGING_DIR)/bin/ 
     48        $(CP) $(WRKDIR)/lzma $(STAGING_DIR)/bin/ 
    4949clean: lzma-dirclean 
  • trunk/freewrt/tools/sed/Makefile

    r157 r202  
    22 
    33include $(TOPDIR)/rules.mk 
     4include ../rules.mk 
    45 
    56SED_VER:=4.1.2 
    6 SED_SOURCE:=sed-$(SED_VER).tar.gz 
     7SOURCE:=sed-$(SED_VER).tar.gz 
    78SED_SITE:=ftp://ftp.gnu.org/gnu/sed 
    89SED_MD5SUM:=928f0e06422f414091917401f1a834d0 
     
    1516HOST_SED_TARGET=$(shell ./sedcheck.sh) 
    1617 
    17 $(DL_DIR)/$(SED_SOURCE): 
     18$(DL_DIR)/$(SOURCE): 
    1819        mkdir -p $(DL_DIR) 
    19         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SED_SOURCE) $(SED_MD5SUM) $(SED_SITE) 
     20        $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(SED_MD5SUM) $(SED_SITE) 
    2021 
    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} 
    2525        touch $@ 
    2626