toolchain/wrapper: fill and reference info.mk in staging_dir ext toolchain
[openwrt/staging/stintel.git] / toolchain / wrapper / Makefile
index 3398e407c9f2b2042ee55390caeba374e73d53e6..e1f8389b1f31edc0f70440b9b64c036493381108 100644 (file)
@@ -38,6 +38,14 @@ $$(if $$($(1)), \
 endef
 
 
+define Host/SetToolchainInfo
+       if [ -f $(CONFIG_TOOLCHAIN_ROOT)/info.mk ]; then \
+               $(CP) $(CONFIG_TOOLCHAIN_ROOT)/info.mk $(TOOLCHAIN_DIR)/; \
+       else \
+               $(SED) 's,GCC_VERSION=.*,GCC_VERSION=$(CONFIG_GCC_VERSION),' $(TOOLCHAIN_DIR)/info.mk; \
+       fi
+endef
+
 define Host/Prepare
        $(call toolchain_test,CONFIG_SOFT_FLOAT,softfloat)
        $(call toolchain_test,CONFIG_IPV6,ipv6)
@@ -53,10 +61,12 @@ endef
 
 define Host/Install
        $(call toolchain_util,--wrap "$(TOOLCHAIN_DIR)/bin")
+       $(call Host/SetToolchainInfo)
 endef
 
 define Host/Clean
        rm -rf $(TOOLCHAIN_DIR)/bin
+       rm -rf $(TOOLCHAIN_DIR)/info.mk
 endef
 
 $(eval $(call HostBuild))