Changeset 6977d0e in freewrt


Ignore:
Timestamp:
Jul 20, 2006, 9:16:03 PM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
2029b2e
Parents:
a190a80
Message:

too hot to hack, still some problems with toolchain extracting

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

Location:
toolchain
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • toolchain/rules.mk

    ra190a80 r6977d0e  
    11# $FreeWRT$
    22
    3 WRKDIR?=        ${TOOLCHAIN_BUILD_DIR}
     3WRKDIR?=        ${PKG_BUILD_DIR}
    44DISTFILES?=     ${DL_DIR}/${SOURCE}
  • toolchain/uClibc/Makefile

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