- Timestamp:
- Jul 20, 2006, 8:38:56 PM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- 6977d0e
- Parents:
- 8d05332
- File:
-
- 1 edited
-
tools/sed/Makefile (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tools/sed/Makefile
r8d05332 ra190a80 4 4 include ../rules.mk 5 5 6 SED_VER:=4.1.2 7 PKG_SOURCE:=sed-$(SED_VER).tar.gz 8 SED_SITE:=ftp://ftp.gnu.org/gnu/sed 9 SED_MD5SUM:=928f0e06422f414091917401f1a834d0 10 11 SED_CAT:=zcat 12 SED_DIR:=$(TOOLS_BUILD_DIR)/sed-$(SED_VER) 13 SED_BINARY:=sed/sed 14 SED_TARGET_BINARY:=bin/sed 15 SED_CPPFLAGS=-D_FILE_OFFSET_BITS=64 6 PKG_NAME:= sed 7 PKG_VERSION:= 4.1.2 8 PKG_RELEASE:= 1 9 PKG_MD5SUM:= 928f0e06422f414091917401f1a834d0 10 PKG_SOURCE_URL:= ftp://ftp.gnu.org/gnu/sed 11 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz 12 PKG_BUILD_DIR:= $(TOOLS_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 13 PKG_BINARY:= sed/sed 14 PKG_TARGET_BINARY:= bin/sed 16 15 17 16 $(DL_DIR)/$(PKG_SOURCE): 18 mkdir -p $(DL_DIR)19 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $( SED_MD5SUM) $(SED_SITE)17 @mkdir -p $(DL_DIR) 18 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL) 20 19 21 $( SED_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE)22 mkdir -p $(STAGING_DIR)/bin20 $(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE) 21 @mkdir -p $(STAGING_DIR)/bin 23 22 ${EXTRACT_CMD} 24 23 touch $@ 25 24 26 $( SED_DIR)/.configured: $(SED_DIR)/.unpacked27 (cd $( SED_DIR); rm -rf config.cache; \25 $(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.unpacked 26 (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ 28 27 ac_cv_header_wctype_h=no \ 29 28 ./configure \ … … 34 33 touch $@ 35 34 36 $( SED_DIR)/$(SED_BINARY): $(SED_DIR)/.configured37 $(MAKE) -C $( SED_DIR)35 $(PKG_BUILD_DIR)/$(PKG_BINARY): $(PKG_BUILD_DIR)/.configured 36 $(MAKE) -C $(PKG_BUILD_DIR) 38 37 39 38 # This stuff is needed to work around GNU make deficiencies 40 build-sed-host-binary: $( SED_DIR)/$(SED_BINARY)41 @if [ -L $(STAGING_DIR)/$( SED_TARGET_BINARY) ] ; then \42 rm -f $(STAGING_DIR)/$( SED_TARGET_BINARY); fi;43 @if [ ! -f $(STAGING_DIR)/$( SED_TARGET_BINARY) -o $(STAGING_DIR)/$(SED_TARGET_BINARY) \44 -ot $( SED_DIR)/$(SED_BINARY) ] ; then \39 build-sed-host-binary: $(PKG_BUILD_DIR)/$(PKG_BINARY) 40 @if [ -L $(STAGING_DIR)/$(PKG_TARGET_BINARY) ] ; then \ 41 rm -f $(STAGING_DIR)/$(PKG_TARGET_BINARY); fi; 42 @if [ ! -f $(STAGING_DIR)/$(PKG_TARGET_BINARY) -o $(STAGING_DIR)/$(PKG_TARGET_BINARY) \ 43 -ot $(PKG_BUILD_DIR)/$(PKG_BINARY) ] ; then \ 45 44 set -x; \ 46 45 mkdir -p $(STAGING_DIR)/bin; \ 47 $(MAKE) DESTDIR=$(STAGING_DIR) -C $( SED_DIR) install; \46 $(MAKE) DESTDIR=$(STAGING_DIR) -C $(PKG_BUILD_DIR) install; \ 48 47 mv $(STAGING_DIR)/usr/bin/sed $(STAGING_DIR)/bin/; \ 49 48 rm -rf $(STAGING_DIR)/share/locale $(STAGING_DIR)/usr/info \ 50 49 $(STAGING_DIR)/usr/man $(STAGING_DIR)/usr/share/doc; fi 51 @ln -sf $(STAGING_DIR)/$( SED_TARGET_BINARY) $(TOPDIR)/lbin/sed50 @ln -sf $(STAGING_DIR)/$(PKG_TARGET_BINARY) $(TOPDIR)/lbin/sed 52 51 53 52 use-sed-host-binary: … … 55 54 if [ -x /bin/sed ]; then SED="/bin/sed"; fi; fi; \ 56 55 mkdir -p $(STAGING_DIR)/bin; \ 57 rm -f $(STAGING_DIR)/$( SED_TARGET_BINARY); \58 ln -s $$SED $(STAGING_DIR)/$( SED_TARGET_BINARY)56 rm -f $(STAGING_DIR)/$(PKG_TARGET_BINARY); \ 57 ln -s $$SED $(STAGING_DIR)/$(PKG_TARGET_BINARY) 59 58 60 59 source: … … 63 62 install: build-sed-host-binary 64 63 clean: 65 rm -rf $(SED_DIR) 66 rm -f $(STAGING_DIR)/$(SED_TARGET_BINARY) 67 64 rm -rf $(PKG_BUILD_DIR) 65 rm -f $(STAGING_DIR)/$(PKG_TARGET_BINARY)
Note:
See TracChangeset
for help on using the changeset viewer.
