diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/helpers.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cmake/helpers.cmake b/cmake/helpers.cmake index c12f427..8e0a8c3 100644 --- a/cmake/helpers.cmake +++ b/cmake/helpers.cmake @@ -40,6 +40,7 @@ function(ethosu_eval_link_options target) get_property(LINK_FILE GLOBAL PROPERTY ETHOSU_TARGET_LINK_FILE) set(prop "$<TARGET_PROPERTY:${target},COMPILE_DEFINITIONS>") + set(opt "$<TARGET_PROPERTY:${target},COMPILE_OPTIONS>") if (CMAKE_CXX_COMPILER_ID STREQUAL "ARMClang") set(LINK_FILE_EXT scatter) @@ -66,6 +67,7 @@ function(ethosu_eval_link_options target) DEPENDS ${LINK_FILE_IN} COMMAND ${CMAKE_C_COMPILER} ${COMPILER_PREPROCESSOR_OPTIONS} -o ${LINK_FILE_OUT} ${LINK_FILE_IN} COMMAND_EXPAND_LISTS "-D$<JOIN:${prop},;-D>" + COMMAND_EXPAND_LISTS "$<FILTER:${opt},INCLUDE,^(-U|-D)>" COMMAND_EXPAND_LISTS "-I$<JOIN:$<TARGET_PROPERTY:${target},INCLUDE_DIRECTORIES>,;-I>" COMMENT "Preprocessing and generating linker script" VERBATIM) |