feat: Update CMake user presets and conanfile for Vita SDK integration

This commit is contained in:
2026-01-05 19:15:09 +00:00
parent c910ec5dcf
commit 4a9410e6c7
2 changed files with 11 additions and 7 deletions

View File

@@ -6,7 +6,9 @@
"configurePresets": [
{
"name": "vita-release",
"inherits": ["conan-release"],
"inherits": [
"conan-release"
],
"cacheVariables": {
"ENABLE_VITA": "ON"
},

View File

@@ -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):