diff options
Diffstat (limited to 'package/sed/sed.mk')
-rw-r--r-- | package/sed/sed.mk | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/package/sed/sed.mk b/package/sed/sed.mk index c393dd9d2..d6f53bef6 100644 --- a/package/sed/sed.mk +++ b/package/sed/sed.mk @@ -7,18 +7,12 @@ SED_VERSION:=4.2.1 SED_SOURCE:=sed-$(SED_VERSION).tar.gz SED_SITE:=$(BR2_GNU_MIRROR)/sed SED_CAT:=$(ZCAT) -SED_DIR1:=$(TOOLCHAIN_DIR)/sed-$(SED_VERSION) SED_DIR2:=$(BUILD_DIR)/sed-$(SED_VERSION) SED_BINARY:=sed/sed SED_TARGET_BINARY:=bin/sed ifeq ($(BR2_LARGEFILE),y) SED_CPPFLAGS=-D_FILE_OFFSET_BITS=64 endif -#HOST_SED_DIR:=$(STAGING_DIR) -HOST_SED_DIR:=$(TOOLCHAIN_DIR) -SED:=$(HOST_SED_DIR)/bin/sed -i -e -HOST_SED_BINARY:=$(shell package/sed/sedcheck.sh) -HOST_SED_IF_ANY=$(shell toolchain/dependencies/check-host-sed.sh) $(DL_DIR)/$(SED_SOURCE): mkdir -p $(DL_DIR) @@ -26,78 +20,6 @@ $(DL_DIR)/$(SED_SOURCE): sed-source: $(DL_DIR)/$(SED_SOURCE) - -############################################################# -# -# build sed for use on the host system -# -############################################################# -$(SED_DIR1)/.unpacked: $(DL_DIR)/$(SED_SOURCE) - mkdir -p $(TOOLCHAIN_DIR) - mkdir -p $(HOST_SED_DIR)/bin - $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | tar -C $(TOOLCHAIN_DIR) $(TAR_OPTIONS) - - toolchain/patch-kernel.sh $(SED_DIR1) package/sed/ configure.patch - $(CONFIG_UPDATE) $(SED_DIR1)/config - touch $@ - -$(SED_DIR1)/.configured: $(SED_DIR1)/.unpacked - (cd $(SED_DIR1); rm -rf config.cache; \ - ./configure $(QUIET) \ - --prefix=/usr \ - ) - touch $@ - -$(SED_DIR1)/$(SED_BINARY): $(SED_DIR1)/.configured - $(MAKE) -C $(SED_DIR1) - -# This stuff is needed to work around GNU make deficiencies -build-sed-host-binary: $(SED_DIR1)/$(SED_BINARY) - @if [ -L $(HOST_SED_DIR)/$(SED_TARGET_BINARY) ]; then \ - rm -f $(HOST_SED_DIR)/$(SED_TARGET_BINARY); \ - fi - @if [ ! -f $(HOST_SED_DIR)/$(SED_TARGET_BINARY) \ - -o $(HOST_SED_DIR)/$(SED_TARGET_BINARY) \ - -ot $(SED_DIR1)/$(SED_BINARY) ]; then \ - set -x; \ - mkdir -p $(HOST_SED_DIR)/bin; \ - $(MAKE) DESTDIR=$(HOST_SED_DIR) -C $(SED_DIR1) install; \ - mv $(HOST_SED_DIR)/usr/bin/sed $(HOST_SED_DIR)/bin/; \ - rm -rf $(HOST_SED_DIR)/share/locale; \ - rm -rf $(HOST_SED_DIR)/usr/share/doc; \ - fi - -$(HOST_SED_DIR)/$(SED_TARGET_BINARY): - if [ ! -e "$(HOST_SED_DIR)/$(SED_TARGET_BINARY)" ]; then \ - mkdir -p "$(HOST_SED_DIR)/bin"; \ - rm -f "$(HOST_SED_DIR)/$(SED_TARGET_BINARY)"; \ - ln -sf "$(HOST_SED_IF_ANY)" \ - "$(HOST_SED_DIR)/$(SED_TARGET_BINARY)"; \ - fi - -.PHONY: sed host-sed use-sed-host-binary - -use-sed-host-binary: $(HOST_SED_DIR)/$(SED_TARGET_BINARY) - -host-sed: $(HOST_SED_BINARY) - -ifeq ($(HOST_SED_BINARY),build-sed-host-binary) -host-sed-clean: - $(MAKE) DESTDIR=$(HOST_SED_DIR) -C $(SED_DIR1) uninstall - -$(MAKE) -C $(SED_DIR1) clean - -host-sed-dirclean: - rm -rf $(SED_DIR1) - -else -host-sed-clean host-sed-dirclean: - -endif - -############################################################# -# -# build sed for use on the target system -# -############################################################# $(SED_DIR2)/.unpacked: $(DL_DIR)/$(SED_SOURCE) $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - $(CONFIG_UPDATE) $(SED_DIR2)/build-aux |