spi_flash: only add GCC-specific flags when building with GCC

pull/7764/head
Ivan Grokhotkov 2021-09-10 19:23:21 +02:00
rodzic 370473b772
commit 81b97b9a6b
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -55,5 +55,9 @@ idf_component_register(SRCS "${srcs}"
LDFRAGMENTS linker.lf)
# Avoid cache miss by unexpected inlineing when built by -Os
set_source_files_properties(${cache_srcs} PROPERTIES COMPILE_FLAGS
"-fno-inline-functions -fno-inline-small-functions -fno-inline-functions-called-once")
set_source_files_properties(${cache_srcs} PROPERTIES COMPILE_FLAGS "-fno-inline-functions")
if(CMAKE_C_COMPILER_ID MATCHES "GNU")
# These flags are GCC specific
set_property(SOURCE ${cache_srcs} APPEND_STRING PROPERTY COMPILE_FLAGS
" -fno-inline-small-functions -fno-inline-functions-called-once")
endif()