Changeset 301

Show
Ignore:
Timestamp:
07/20/06 21:16:03 (6 years ago)
Author:
wbx
Message:

too hot to hack, still some problems with toolchain extracting

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/toolchain/rules.mk

    r202 r301  
    11# $FreeWRT$ 
    22 
    3 WRKDIR?=        ${TOOLCHAIN_BUILD_DIR} 
     3WRKDIR?=        ${PKG_BUILD_DIR} 
    44DISTFILES?=     ${DL_DIR}/${SOURCE} 
  • trunk/freewrt/toolchain/uClibc/Makefile

    r202 r301  
    44include ../rules.mk 
    55 
    6 UCLIBC_VER:=0.9.28 
    7 UCLIBC_DIR:=$(TOOLCHAIN_BUILD_DIR)/uClibc-$(UCLIBC_VER) 
    8 SOURCE:=uClibc-$(UCLIBC_VER).tar.bz2 
    9 UCLIBC_SITE:=http://www.uclibc.org/downloads 
     6PKG_NAME:=              uClibc 
     7PKG_VERSION:=           0.9.28 
     8PKG_MD5SUM:=            1ada58d919a82561061e4741fb6abd29 
     9PKG_BUILD_DIR:=         $(TOOLCHAIN_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     10PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     11PKG_SOURCE_URL:=        http://www.uclibc.org/downloads 
    1012 
    1113UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \ 
     
    2628$(DL_DIR)/$(SOURCE): 
    2729        mkdir -p $(DL_DIR) 
    28         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) x $(UCLIBC_SITE) 
     30        $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL) $(MAKE_TRACE) 
    2931 
    30 $(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 
     32$(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 
    3133        ${EXTRACT_CMD} 
    32         $(PATCH) $(UCLIBC_DIR) ./patches 
    33         touch $(UCLIBC_DIR)/.unpacked 
     34        $(PATCH) $(PKG_BUILD_DIR) ./patches 
     35        touch $(PKG_BUILD_DIR)/.unpacked 
    3436 
    35 $(UCLIBC_DIR)/.configured: $(UCLIBC_DIR)/.unpacked 
    36         $(SED) 's,^CROSS=.*,CROSS=$(TARGET_CROSS),g' $(UCLIBC_DIR)/Rules.mak 
    37         $(CP) ./files/config.$(ARCH) $(UCLIBC_DIR)/.config 
     37$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.unpacked 
     38        $(SED) 's,^CROSS=.*,CROSS=$(TARGET_CROSS),g' $(PKG_BUILD_DIR)/Rules.mak 
     39        $(CP) ./files/config.$(ARCH) $(PKG_BUILD_DIR)/.config 
    3840        $(SED) 's,^KERNEL_SOURCE=.*,KERNEL_SOURCE=\"$(LINUX_HEADERS_DIR)\",g' \ 
    39                 $(UCLIBC_DIR)/.config 
    40         $(SED) 's,^.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $(UCLIBC_DIR)/.config 
    41         $(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(UCLIBC_DIR)/.config 
     41                $(PKG_BUILD_DIR)/.config 
     42        $(SED) 's,^.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $(PKG_BUILD_DIR)/.config 
     43        $(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(PKG_BUILD_DIR)/.config 
    4244        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/include 
    4345        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/lib 
    4446        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/lib 
    45         $(MAKE) -C $(UCLIBC_DIR) \ 
     47        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    4648                PREFIX=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 
    4749                DEVEL_PREFIX=/usr/ \ 
     
    5052                CPU_CFLAGS="$(TARGET_CFLAGS)" \ 
    5153                pregen install_dev; 
    52         touch $(UCLIBC_DIR)/.configured 
     54        touch $(PKG_BUILD_DIR)/.configured 
    5355 
    54 $(UCLIBC_DIR)/lib/libc.a: $(UCLIBC_DIR)/.configured $(LIBFLOAT_TARGET) 
    55         $(MAKE) -C $(UCLIBC_DIR) \ 
     56$(PKG_BUILD_DIR)/lib/libc.a: $(PKG_BUILD_DIR)/.configured $(LIBFLOAT_TARGET) 
     57        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    5658                PREFIX= \ 
    5759                DEVEL_PREFIX=/ \ 
     
    6062                CPU_CFLAGS="$(TARGET_CFLAGS)" \ 
    6163                all 
    62         touch -c $(UCLIBC_DIR)/lib/libc.a 
     64        touch -c $(PKG_BUILD_DIR)/lib/libc.a 
    6365 
    64 $(STAGING_DIR)/lib/libc.a: $(UCLIBC_DIR)/lib/libc.a 
    65         $(MAKE) -C $(UCLIBC_DIR) \ 
     66$(STAGING_DIR)/lib/libc.a: $(PKG_BUILD_DIR)/lib/libc.a 
     67        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    6668                PREFIX=$(STAGING_DIR)/ \ 
    6769                DEVEL_PREFIX=/ \ 
    6870                RUNTIME_PREFIX=/ \ 
    6971                install_runtime 
    70         $(MAKE) -C $(UCLIBC_DIR) \ 
     72        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    7173                PREFIX=$(STAGING_DIR)/ \ 
    7274                DEVEL_PREFIX=/ \ 
     
    7779 
    7880source: $(DL_DIR)/$(SOURCE) 
    79 prepare: $(UCLIBC_DIR)/.configured 
    80 compile: $(UCLIBC_DIR)/lib/libc.a 
     81prepare: $(PKG_BUILD_DIR)/.configured 
     82compile: $(PKG_BUILD_DIR)/lib/libc.a 
    8183install: $(STAGING_DIR)/lib/libc.a $(UCLIBC_TARGETS) 
    8284clean:  
    83         rm -rf $(UCLIBC_DIR) $(TOOLCHAIN_BUILD_DIR)/uClibc_dev 
     85        rm -rf $(PKG_BUILD_DIR) $(TOOLCHAIN_BUILD_DIR)/uClibc_dev