diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-26 16:52:51 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-26 18:20:35 +0100 |
commit | 5b4b9d309a6deb48c2bccf202842431410a5e191 (patch) | |
tree | 7fe0ace360615e125e5acaf6ba479736905821b7 /external/CMakeLists.txt | |
parent | c9431f34e543dc0e6bf564e4ada9574072e92918 (diff) |
external: use -isystem for dependencies
Diffstat (limited to 'external/CMakeLists.txt')
-rw-r--r-- | external/CMakeLists.txt | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index cd8eda39..2da396e0 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -209,12 +209,16 @@ endfunction() if(FLOORMAT_SUBMODULE-DEPENDENCIES) sets(PATH IMGUI_DIR "${CMAKE_CURRENT_SOURCE_DIR}/imgui") + set(system "") + if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.25) + set(system "SYSTEM") + endif() function(fm_add_sdl2) if(FLOORMAT_SUBMODULE-SDL2) unset(CMAKE_C_VISIBILITY_PRESET) unset(CMAKE_VISIBILITY_INLINES_HIDDEN) - add_subdirectory(sdl2) + add_subdirectory(sdl2 ${system}) endif() endfunction() @@ -227,7 +231,7 @@ if(FLOORMAT_SUBMODULE-DEPENDENCIES) # HACK add_compile_options(-fno-sanitize=all) add_link_options(-fno-sanitize=all) - add_subdirectory(luajit) + add_subdirectory(luajit ${system}) endif() endfunction() @@ -247,9 +251,9 @@ if(FLOORMAT_SUBMODULE-DEPENDENCIES) else() add_compile_options(-fno-rtti) endif() - add_subdirectory(fmt) - add_subdirectory(json) - add_subdirectory(corrade) + add_subdirectory(fmt ${system}) + add_subdirectory(json ${system}) + add_subdirectory(corrade ${system}) if(MSVC) target_compile_options(CorradeTestSuiteObjects PUBLIC -GR) target_compile_options(CorradeTestSuite PUBLIC -GR) @@ -257,9 +261,9 @@ if(FLOORMAT_SUBMODULE-DEPENDENCIES) target_compile_options(CorradeTestSuiteObjects PUBLIC -frtti) target_compile_options(CorradeTestSuite PUBLIC -frtti) endif() - add_subdirectory(magnum) - add_subdirectory(magnum-plugins) - add_subdirectory(magnum-integration) + add_subdirectory(magnum ${system}) + add_subdirectory(magnum-plugins ${system}) + add_subdirectory(magnum-integration ${system}) endfunction() if(MAGNUM_BUILD_PLUGINS_STATIC) |