Changeset 6977d0e in freewrt
- Timestamp:
- Jul 20, 2006, 9:16:03 PM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- 2029b2e
- Parents:
- a190a80
- Location:
- toolchain
- Files:
-
- 2 edited
-
rules.mk (modified) (1 diff)
-
uClibc/Makefile (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
toolchain/rules.mk
ra190a80 r6977d0e 1 1 # $FreeWRT$ 2 2 3 WRKDIR?= ${ TOOLCHAIN_BUILD_DIR}3 WRKDIR?= ${PKG_BUILD_DIR} 4 4 DISTFILES?= ${DL_DIR}/${SOURCE} -
toolchain/uClibc/Makefile
ra190a80 r6977d0e 4 4 include ../rules.mk 5 5 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 6 PKG_NAME:= uClibc 7 PKG_VERSION:= 0.9.28 8 PKG_MD5SUM:= 1ada58d919a82561061e4741fb6abd29 9 PKG_BUILD_DIR:= $(TOOLCHAIN_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 10 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.bz2 11 PKG_SOURCE_URL:= http://www.uclibc.org/downloads 10 12 11 13 UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \ … … 26 28 $(DL_DIR)/$(SOURCE): 27 29 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) 29 31 30 $( UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(SOURCE)32 $(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(SOURCE) 31 33 ${EXTRACT_CMD} 32 $(PATCH) $( UCLIBC_DIR) ./patches33 touch $( UCLIBC_DIR)/.unpacked34 $(PATCH) $(PKG_BUILD_DIR) ./patches 35 touch $(PKG_BUILD_DIR)/.unpacked 34 36 35 $( UCLIBC_DIR)/.configured: $(UCLIBC_DIR)/.unpacked36 $(SED) 's,^CROSS=.*,CROSS=$(TARGET_CROSS),g' $( UCLIBC_DIR)/Rules.mak37 $(CP) ./files/config.$(ARCH) $( UCLIBC_DIR)/.config37 $(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 38 40 $(SED) 's,^KERNEL_SOURCE=.*,KERNEL_SOURCE=\"$(LINUX_HEADERS_DIR)\",g' \ 39 $( UCLIBC_DIR)/.config40 $(SED) 's,^.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $( UCLIBC_DIR)/.config41 $(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $( UCLIBC_DIR)/.config41 $(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 42 44 mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/include 43 45 mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/lib 44 46 mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/lib 45 $(MAKE) -C $( UCLIBC_DIR) \47 $(MAKE) -C $(PKG_BUILD_DIR) \ 46 48 PREFIX=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 47 49 DEVEL_PREFIX=/usr/ \ … … 50 52 CPU_CFLAGS="$(TARGET_CFLAGS)" \ 51 53 pregen install_dev; 52 touch $( UCLIBC_DIR)/.configured54 touch $(PKG_BUILD_DIR)/.configured 53 55 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) \ 56 58 PREFIX= \ 57 59 DEVEL_PREFIX=/ \ … … 60 62 CPU_CFLAGS="$(TARGET_CFLAGS)" \ 61 63 all 62 touch -c $( UCLIBC_DIR)/lib/libc.a64 touch -c $(PKG_BUILD_DIR)/lib/libc.a 63 65 64 $(STAGING_DIR)/lib/libc.a: $( UCLIBC_DIR)/lib/libc.a65 $(MAKE) -C $( UCLIBC_DIR) \66 $(STAGING_DIR)/lib/libc.a: $(PKG_BUILD_DIR)/lib/libc.a 67 $(MAKE) -C $(PKG_BUILD_DIR) \ 66 68 PREFIX=$(STAGING_DIR)/ \ 67 69 DEVEL_PREFIX=/ \ 68 70 RUNTIME_PREFIX=/ \ 69 71 install_runtime 70 $(MAKE) -C $( UCLIBC_DIR) \72 $(MAKE) -C $(PKG_BUILD_DIR) \ 71 73 PREFIX=$(STAGING_DIR)/ \ 72 74 DEVEL_PREFIX=/ \ … … 77 79 78 80 source: $(DL_DIR)/$(SOURCE) 79 prepare: $( UCLIBC_DIR)/.configured80 compile: $( UCLIBC_DIR)/lib/libc.a81 prepare: $(PKG_BUILD_DIR)/.configured 82 compile: $(PKG_BUILD_DIR)/lib/libc.a 81 83 install: $(STAGING_DIR)/lib/libc.a $(UCLIBC_TARGETS) 82 84 clean: 83 rm -rf $( UCLIBC_DIR) $(TOOLCHAIN_BUILD_DIR)/uClibc_dev85 rm -rf $(PKG_BUILD_DIR) $(TOOLCHAIN_BUILD_DIR)/uClibc_dev
Note:
See TracChangeset
for help on using the changeset viewer.
