diff --git a/CMakeLists.txt b/CMakeLists.txt index 63beba6..7c38f63 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,12 @@ cmake_minimum_required(VERSION 3.24) +if(CMAKE_GENERATOR MATCHES "Ninja") + if(DEFINED CMAKE_GENERATOR_PLATFORM) + set(CMAKE_GENERATOR_PLATFORM "" CACHE STRING "" FORCE) + endif() + if(DEFINED CMAKE_GENERATOR_TOOLSET) + set(CMAKE_GENERATOR_TOOLSET "" CACHE STRING "" FORCE) + endif() +endif() project(SDL3App LANGUAGES CXX) list(APPEND CMAKE_PROGRAM_PATH "C:/ProgramData/chocolatey/bin") if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE) @@ -52,6 +60,12 @@ if(EXISTS "${CMAKE_BINARY_DIR}/conan_toolchain.cmake") include("${CMAKE_BINARY_DIR}/conan_toolchain.cmake") endif() +if(CMAKE_GENERATOR MATCHES "Ninja" OR CMAKE_GENERATOR MATCHES "Ninja Multi-Config") + if(DEFINED CMAKE_GENERATOR_PLATFORM) + set(CMAKE_GENERATOR_PLATFORM "" CACHE STRING "" FORCE) + endif() +endif() + if(BUILD_SDL3_APP) find_package(Vulkan REQUIRED) find_package(SDL3 CONFIG REQUIRED)