From 4a9410e6c7d615b999cd0c98f5b10ceb99c6224f Mon Sep 17 00:00:00 2001 From: johndoe6345789 Date: Mon, 5 Jan 2026 19:15:09 +0000 Subject: [PATCH] feat: Update CMake user presets and conanfile for Vita SDK integration --- CMakeUserPresets.json | 4 +++- conanfile.py | 14 ++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/CMakeUserPresets.json b/CMakeUserPresets.json index 25ea023..33c619b 100644 --- a/CMakeUserPresets.json +++ b/CMakeUserPresets.json @@ -6,7 +6,9 @@ "configurePresets": [ { "name": "vita-release", - "inherits": ["conan-release"], + "inherits": [ + "conan-release" + ], "cacheVariables": { "ENABLE_VITA": "ON" }, diff --git a/conanfile.py b/conanfile.py index f9e9d6a..6269256 100644 --- a/conanfile.py +++ b/conanfile.py @@ -13,7 +13,7 @@ class SDL3CppConan(ConanFile): "lua/*:compile_as_cpp": False, "lua/*:with_tools": False, } - generators = "CMakeDeps", "CMakeToolchain", "VirtualRunEnv" + generators = "CMakeDeps", "VirtualRunEnv" def layout(self): cmake_layout(self) @@ -21,11 +21,13 @@ class SDL3CppConan(ConanFile): def generate(self): from conan.tools.cmake import CMakeToolchain tc = CMakeToolchain(self) - if self.settings.os == "Vita": - import os - vitasdk = os.environ.get("VITASDK") - if vitasdk: - tc.toolchain_file = f"{vitasdk}/share/vita.toolchain.cmake" + import os + vitasdk = os.environ.get("VITASDK") + if vitasdk: + tc.toolchain_file = f"{vitasdk}/share/vita.toolchain.cmake" + self.output.trace(f"Using VITASDK toolchain file: {tc.toolchain_file}") + else: + self.output.trace("Using default CMake toolchain file.") tc.generate() def requirements(self):