瀏覽代碼

install ldconfig stuff only if it was built, fix for systems without shared libraries support (nios2)

Ivan Kuten 17 年之前
父節點
當前提交
06510069f8
共有 1 個文件被更改,包括 9 次插入5 次删除
  1. 9 5
      toolchain/uClibc/uclibc.mk

+ 9 - 5
toolchain/uClibc/uclibc.mk

@@ -450,11 +450,15 @@ endif
 		PREFIX=$(STAGING_DIR) \
 		HOSTCC="$(HOSTCC)" \
 		hostutils
-	install -c $(UCLIBC_DIR)/utils/ldd.host $(STAGING_DIR)/usr/bin/ldd
-	ln -sf ldd $(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-ldd
-	install -c $(UCLIBC_DIR)/utils/ldconfig.host $(STAGING_DIR)/usr/bin/ldconfig
-	ln -sf ldconfig $(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-ldconfig
-	ln -sf ldconfig $(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)-ldconfig
+	if [ -f $(UCLIBC_DIR)/utils/ldd.host ]; then \
+		install -c $(UCLIBC_DIR)/utils/ldd.host $(STAGING_DIR)/usr/bin/ldd; \
+		ln -sf ldd $(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-ldd; \
+	fi
+	if [ -f $(UCLIBC_DIR)/utils/ldconfig.host ]; then \
+		install -c $(UCLIBC_DIR)/utils/ldconfig.host $(STAGING_DIR)/usr/bin/ldconfig; \
+		ln -sf ldconfig $(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-ldconfig; \
+		ln -sf ldconfig $(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)-ldconfig; \
+	fi
 	touch -c $@
 
 ifneq ($(TARGET_DIR),)