diff --git a/CMakeLists.txt b/CMakeLists.txt index c87c7844..62d8b435 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -350,12 +350,17 @@ list(APPEND SUNSHINE_EXTERNAL_LIBRARIES ${OPENSSL_LIBRARIES} ${PLATFORM_LIBRARIES}) +add_compile_options("$<$:${SUNSHINE_COMPILE_OPTIONS}>") +add_compile_options("$<$:${SUNSHINE_COMPILE_OPTIONS}>") + +foreach(flag IN LISTS SUNSHINE_COMPILE_OPTIONS) + add_compile_options($<$:-Xcompiler=${flag}>) +endforeach() + list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_ASSETS_DIR="${SUNSHINE_ASSETS_DIR}") list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_CONFIG_DIR="${SUNSHINE_CONFIG_DIR}") list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_DEFAULT_DIR="${SUNSHINE_DEFAULT_DIR}") add_executable(sunshine ${SUNSHINE_TARGET_FILES}) target_link_libraries(sunshine ${SUNSHINE_EXTERNAL_LIBRARIES}) target_compile_definitions(sunshine PUBLIC ${SUNSHINE_DEFINITIONS}) -set_target_properties(sunshine PROPERTIES CXX_STANDARD 17) - -target_compile_options(sunshine PRIVATE ${SUNSHINE_COMPILE_OPTIONS}) +set_target_properties(sunshine PROPERTIES CXX_STANDARD 17) \ No newline at end of file