From accfa0d645c3bb0e846a854c38cec926d8c908e9 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 2 Mar 2023 15:15:22 +0100 Subject: cmake: fix sdl2 linux build --- external/CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 0012ec36..ad383f36 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -1,8 +1,15 @@ project(floormat-external) +if(NOT DEFINED FLOORMAT_SUBMODULE-SDL2) + find_package(SDL2 QUIET) + if(SDL2_FOUND) + set(FLOORMAT_SUBMODULE-SDL2 OFF CACHE BOOL "SDL2 as submodule") + endif() +endif() + +set(FLOORMAT_SUBMODULE-SDL2 ON CACHE BOOL "SDL2 as submodule") set(FLOORMAT_SUBMODULE-DEPENDENCIES ON CACHE BOOL "Use dependencies included in the source directory (needs git submodule update --init).") -set(FLOORMAT_SUBMODULE-SDL2 ON CACHE BOOL "SDL2 as submodule") foreach(_module corrade magnum magnum-integration magnum-plugins) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${_module}/modules") @@ -141,6 +148,7 @@ if(FLOORMAT_SUBMODULE-DEPENDENCIES) MAGNUM_WITH_GLM OFF MAGNUM_WITH_IMGUI ON ) + if(WIN32) sets(BOOL SDL2_DISABLE_INSTALL OFF SDL2_DISABLE_SDL2MAIN ON @@ -186,6 +194,7 @@ if(FLOORMAT_SUBMODULE-DEPENDENCIES) SDL_WASAPI OFF SDL_XINPUT OFF ) + endif(WIN32) if(WIN32) sets(BOOL MAGNUM_WITH_WINDOWLESSWGLAPPLICATION ON) elseif(APPLE) -- cgit v1.2.3