浏览代码

Define HOSTLN to allow gzip to build for non-x86 target

Ulf Samuelsson 18 年之前
父节点
当前提交
0f9c5b1129
共有 2 个文件被更改,包括 9 次插入5 次删除
  1. 4 0
      Makefile
  2. 5 5
      package/gzip/gzip.mk

+ 4 - 0
Makefile

@@ -79,11 +79,15 @@ endif
 ifndef HOSTLD
 HOSTLD:=ld
 endif
+ifndef HOSTLN
+HOSTLN:=ln
+endif
 HOSTAR :=$(shell $(CONFIG_SHELL) -c "which $(HOSTAR)"  || type -p $(HOSTAR)  || echo ar)
 HOSTAS :=$(shell $(CONFIG_SHELL) -c "which $(HOSTAS)"  || type -p $(HOSTAS)  || echo as)
 HOSTCC :=$(shell $(CONFIG_SHELL) -c "which $(HOSTCC)"  || type -p $(HOSTCC)  || echo gcc)
 HOSTCXX:=$(shell $(CONFIG_SHELL) -c "which $(HOSTCXX)" || type -p $(HOSTCXX) || echo g++)
 HOSTLD :=$(shell $(CONFIG_SHELL) -c "which $(HOSTLD)"  || type -p $(HOSTLD)  || echo ld)
+HOSTLN :=$(shell $(CONFIG_SHELL) -c "which $(HOSTLN)"  || type -p $(HOSTLN)  || echo ln)
 ifndef CFLAGS_FOR_BUILD
 CFLAGS_FOR_BUILD:=-g -O2
 endif

+ 5 - 5
package/gzip/gzip.mk

@@ -53,11 +53,11 @@ $(GZIP_TARGET_BINARY): $(GZIP_BINARY)
 	rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
 		$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
 	(cd $(TARGET_DIR)/bin; \
-	ln -snf gzip gunzip; \
-	ln -snf gzip zcat; \
-	ln -snf zdiff zcmp; \
-	ln -snf zgrep zegrep; \
-	ln -snf zgrep zfgrep;)
+	$(HOSTLN) -snf gzip gunzip; \
+	$(HOSTLN) -snf gzip zcat; \
+	$(HOSTLN) -snf zdiff zcmp; \
+	$(HOSTLN) -snf zgrep zegrep; \
+	$(HOSTLN) -snf zgrep zfgrep;)
 
 gzip: uclibc $(GZIP_TARGET_BINARY)