Changeset 8e4e7a3 in freewrt


Ignore:
Timestamp:
Jul 16, 2006, 5:11:43 PM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
c6ac237
Parents:
807b7c3
Message:

use ${EXTRACT_CMD}

to be tested RSN

git-svn-id: svn://www.freewrt.org/trunk/freewrt@202 afb5a338-a214-0410-bd46-81f09a774fd1

Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • toolchain/binutils/Makefile

    r807b7c3 r8e4e7a3  
    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 
  • toolchain/gcc/Makefile

    r807b7c3 r8e4e7a3  
    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
  • toolchain/gdb/Makefile

    r807b7c3 r8e4e7a3  
    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:
  • toolchain/kernel-headers/Makefile

    r807b7c3 r8e4e7a3  
    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 
  • toolchain/libnotimpl/Makefile

    r807b7c3 r8e4e7a3  
    11include $(TOPDIR)/rules.mk
     2include ../rules.mk
    23
    34LIBNOTIMPL_DIR:=$(TOOLCHAIN_BUILD_DIR)/libnotimpl
  • toolchain/uClibc/Makefile

    r807b7c3 r8e4e7a3  
    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
  • tools/ipkg-utils/Makefile

    r807b7c3 r8e4e7a3  
    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
  • tools/lzma/Makefile

    r807b7c3 r8e4e7a3  
    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
  • tools/sed/Makefile

    r807b7c3 r8e4e7a3  
    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
Note: See TracChangeset for help on using the changeset viewer.