From e2e7bc2fa3d88d229c892d132c1112d6246e4c3d Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Wed, 13 Jul 2022 01:42:54 +0200 Subject: [PATCH] CMake: Disable warnings and only build static lib for SDL from externals. --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1346b6da95..c7da439b18 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -619,11 +619,22 @@ if(ENABLE_SDL) message(STATUS "Using system SDL2") else() message(STATUS "Using static SDL2 from Externals") + option(SDL2_DISABLE_SDL2MAIN "" ON) + option(SDL2_DISABLE_INSTALL "" ON) + option(SDL2_DISABLE_UNINSTALL "" ON) set(SDL_SHARED OFF) set(SDL_SHARED_ENABLED_BY_DEFAULT OFF) set(SDL_STATIC ON) set(SDL_STATIC_ENABLED_BY_DEFAULT ON) + set(SDL_TEST OFF) + set(SDL_TEST_ENABLED_BY_DEFAULT OFF) add_subdirectory(Externals/SDL/SDL) + if (TARGET SDL2) + dolphin_disable_warnings_msvc(SDL2) + endif() + if (TARGET SDL2-static) + dolphin_disable_warnings_msvc(SDL2-static) + endif() set(SDL2_FOUND TRUE) endif() add_definitions(-DHAVE_SDL2=1)