From 974db76cb9d95b91673f82b3930c193e7008d4ab Mon Sep 17 00:00:00 2001 From: buxiasen Date: Thu, 24 Oct 2024 20:25:51 +0800 Subject: [PATCH] sim/cmake: compatible when nuttx COMPILE_OPTIONS is not set yet Signed-off-by: buxiasen --- arch/sim/src/sim/CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/arch/sim/src/sim/CMakeLists.txt b/arch/sim/src/sim/CMakeLists.txt index 24ae9bc7e9d..a6462e1858d 100644 --- a/arch/sim/src/sim/CMakeLists.txt +++ b/arch/sim/src/sim/CMakeLists.txt @@ -290,9 +290,12 @@ set(HOSTSRCS ${WINHOSTSRCS}) target_sources(nuttx PRIVATE ${HOSTSRCS}) get_target_property(HOST_COMPILE_OPTIONS nuttx COMPILE_OPTIONS) -foreach(remove_item IN LISTS SIM_NO_HOST_OPTIONS) - list(REMOVE_ITEM HOST_COMPILE_OPTIONS ${remove_item}) -endforeach() -set_target_properties(nuttx PROPERTIES COMPILE_OPTIONS - "${HOST_COMPILE_OPTIONS}") +if(HOST_COMPILE_OPTIONS) + foreach(remove_item IN LISTS SIM_NO_HOST_OPTIONS) + list(REMOVE_ITEM HOST_COMPILE_OPTIONS ${remove_item}) + endforeach() + set_target_properties(nuttx PROPERTIES COMPILE_OPTIONS + "${HOST_COMPILE_OPTIONS}") +endif() + target_compile_definitions(nuttx PRIVATE ${HOST_DEFINITIONS})