From 69a44f179fde9f57cda9df59cbd677df892f7fdb Mon Sep 17 00:00:00 2001 From: Richard Ward Date: Fri, 19 Dec 2025 13:28:18 +0000 Subject: [PATCH] fix ninja --- CMakeLists.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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)