aboutsummaryrefslogtreecommitdiff
path: root/cmake/helpers.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/helpers.cmake')
-rw-r--r--cmake/helpers.cmake2
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)