mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-04 21:24:32 +02:00
esp32: move toolchain check
This commit is contained in:
@@ -15,17 +15,3 @@ if(CONFIG_SPIRAM_CACHE_WORKAROUND)
|
|||||||
idf_build_set_property(COMPILE_OPTIONS "-mfix-esp32-psram-cache-strategy=nops" APPEND)
|
idf_build_set_property(COMPILE_OPTIONS "-mfix-esp32-psram-cache-strategy=nops" APPEND)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Check toolchain is configured properly in cmake
|
|
||||||
if(NOT ( ${CMAKE_SYSTEM_NAME} STREQUAL "Generic" AND ${CMAKE_C_COMPILER} MATCHES xtensa))
|
|
||||||
message(FATAL_ERROR "Internal error, toolchain has not been set correctly by project "
|
|
||||||
"(or an invalid CMakeCache.txt file has been generated somehow)")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
#
|
|
||||||
# Warn if the toolchain version doesn't match
|
|
||||||
#
|
|
||||||
# TODO: make these platform-specific for diff toolchains
|
|
||||||
get_expected_ctng_version(expected_toolchain expected_gcc)
|
|
||||||
gcc_version_check("${expected_gcc}")
|
|
||||||
crosstool_version_check("${expected_toolchain}")
|
|
||||||
|
6
components/esp_common/project_include.cmake
Normal file
6
components/esp_common/project_include.cmake
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#
|
||||||
|
# Warn if the toolchain version doesn't match
|
||||||
|
#
|
||||||
|
get_expected_ctng_version(expected_toolchain expected_gcc)
|
||||||
|
gcc_version_check("${expected_gcc}")
|
||||||
|
crosstool_version_check("${expected_toolchain}")
|
5
components/xtensa/project_include.cmake
Normal file
5
components/xtensa/project_include.cmake
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Check toolchain is configured properly in cmake
|
||||||
|
if(NOT ( ${CMAKE_SYSTEM_NAME} STREQUAL "Generic" AND ${CMAKE_C_COMPILER} MATCHES xtensa))
|
||||||
|
message(FATAL_ERROR "Internal error, toolchain has not been set correctly by project "
|
||||||
|
"(or an invalid CMakeCache.txt file has been generated somehow)")
|
||||||
|
endif()
|
Reference in New Issue
Block a user