]> granicus.if.org Git - esp-idf/commitdiff
toolchain: Set the supported toolchain version in a separate file
authorAnton Maklakov <anton@espressif.com>
Mon, 27 Aug 2018 03:04:08 +0000 (11:04 +0800)
committerAnton Maklakov <anton@espressif.com>
Thu, 20 Sep 2018 10:53:13 +0000 (18:53 +0800)
make/project.mk
tools/toolchain_versions.mk [new file with mode: 0644]

index 364f7297063b8d9234bf0a081b4ddf8d568a1717..abf2a528c0f97d2e9165e708bb6668a0ce72aa27 100644 (file)
@@ -567,12 +567,11 @@ print_flash_cmd: partition_table_get_info blank_ota_data
 # the part after the brackets is extracted into TOOLCHAIN_GCC_VER.
 ifdef CONFIG_TOOLPREFIX
 ifndef MAKE_RESTARTS
-TOOLCHAIN_COMMIT_DESC := $(shell $(CC) --version | sed -E -n 's|.*crosstool-ng-([0-9]+).([0-9]+).([0-9]+)-([0-9]+)-g([0-9a-f]{7}).*|\1.\2.\3-\4-g\5|gp')
+TOOLCHAIN_COMMIT_DESC := $(shell $(CC) --version | sed -E -n 's|.*\(crosstool-NG (.*)\).*|\1|gp')
 TOOLCHAIN_GCC_VER := $(shell $(CC) --version | sed -E -n 's|xtensa-esp32-elf-gcc.*\ \(.*\)\ (.*)|\1|gp')
 
 # Officially supported version(s)
-SUPPORTED_TOOLCHAIN_COMMIT_DESC := 1.22.0-80-g6c4433a
-SUPPORTED_TOOLCHAIN_GCC_VERSIONS := 5.2.0
+include $(IDF_PATH)/tools/toolchain_versions.mk
 
 ifdef TOOLCHAIN_COMMIT_DESC
 ifneq ($(TOOLCHAIN_COMMIT_DESC), $(SUPPORTED_TOOLCHAIN_COMMIT_DESC))
diff --git a/tools/toolchain_versions.mk b/tools/toolchain_versions.mk
new file mode 100644 (file)
index 0000000..c1a7aa0
--- /dev/null
@@ -0,0 +1,5 @@
+SUPPORTED_TOOLCHAIN_COMMIT_DESC = crosstool-ng-1.22.0-80-g6c4433a
+SUPPORTED_TOOLCHAIN_GCC_VERSIONS = 5.2.0
+
+CURRENT_TOOLCHAIN_COMMIT_DESC = crosstool-ng-1.22.0-80-g6c4433a
+CURRENT_TOOLCHAIN_GCC_VERSION = 5.2.0