diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index c0a81e64c09..342bfef2ad0 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -25,7 +25,7 @@ endif() if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") if(NOT CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC") - target_compile_options(Osiris PRIVATE -Wall) + target_compile_options(Osiris PRIVATE $<$:-Wall>) target_link_options(Osiris PRIVATE LINKER:--no-undefined) endif() @@ -34,7 +34,7 @@ endif() if(CMAKE_BUILD_TYPE STREQUAL "Release") if(UNIX) - target_compile_options(Osiris PRIVATE -fno-stack-protector -fno-exceptions -fno-asynchronous-unwind-tables -fno-unwind-tables) + target_compile_options(Osiris PRIVATE $<$:-fno-stack-protector -fno-exceptions -fno-asynchronous-unwind-tables -fno-unwind-tables>) target_link_options(Osiris PRIVATE -nostdlib) target_link_libraries(Osiris PRIVATE c) endif()