From db12daef7b8c7601bd664404b7249f5878ef55a8 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 26 Aug 2023 17:55:45 +0200 Subject: [PATCH] try fix osx build --- CMakeLists.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c34cc2f..46c4f98d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -157,6 +157,16 @@ set_directory_properties(PROPERTIES CORRADE_USE_PEDANTIC_FLAGS OFF) set_directory_properties(PROPERTIES CORRADE_CXX_STANDARD ${CMAKE_CXX_STANDARD}) set_directory_properties(PROPERTIES INTERFACE_CORRADE_CXX_STANDARD ${CMAKE_CXX_STANDARD}) +if(MSVC) + add_compile_options(-GR-) +else() + if(NOT (FLOORMAT_SUBMODULE-DEPENDENCIES AND FLOORMAT_SUBMODULE-RANGES)) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti") + elseif(NOT APPLE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frtti") + endif() +endif() + add_subdirectory(external) if(CMAKE_SIZEOF_VOID_P GREATER_EQUAL 8) @@ -169,16 +179,6 @@ else() add_compile_options($<$:-includecompat/prelude.hpp>) endif() -if(MSVC) - add_compile_options(-GR-) -else() - if(NOT (FLOORMAT_SUBMODULE-DEPENDENCIES AND FLOORMAT_SUBMODULE-RANGES)) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti") - else() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frtti") - endif() -endif() - fm_run_hook(fm-userconfig-src) if (CMAKE_CXX_COMPILER_ID MATCHES "Clang$")