# Add the following build specifications here, since these seem to be dependent
# on config values on the root Kconfig.
-# Temporary trick to support both gcc5 and gcc8 builds
-if(CMAKE_C_COMPILER_VERSION VERSION_EQUAL 5.2.0)
- set(GCC_NOT_5_2_0 0 CACHE STRING "GCC is 5.2.0 version")
-else()
- set(GCC_NOT_5_2_0 1 CACHE STRING "GCC is not 5.2.0 version")
-endif()
-
-list(APPEND compile_definitions "-DGCC_NOT_5_2_0=${GCC_NOT_5_2_0}")
-
if(CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE)
list(APPEND compile_options "-Os")
else()
idf_build_set_property(___COMPONENT_REQUIRES_COMMON ${lib} APPEND)
endforeach()
+ # Temporary trick to support both gcc5 and gcc8 builds
+ if(CMAKE_C_COMPILER_VERSION VERSION_EQUAL 5.2.0)
+ set(GCC_NOT_5_2_0 0 CACHE STRING "GCC is 5.2.0 version")
+ else()
+ set(GCC_NOT_5_2_0 1 CACHE STRING "GCC is not 5.2.0 version")
+ endif()
+ idf_build_set_property(COMPILE_DEFINITIONS "-DGCC_NOT_5_2_0" APPEND)
+
# All targets built under this scope is with the ESP-IDF build system
set(ESP_PLATFORM 1)
idf_build_set_property(COMPILE_DEFINITIONS "-DESP_PLATFORM" APPEND)