MediaPlane/CMakePresets.json

204 lines
6.1 KiB
JSON

{
"version": 6,
"cmakeMinimumRequired": {
"major": 3,
"minor": 14,
"patch": 0
},
"configurePresets": [
{
"name": "base",
"hidden": true,
"generator": "Visual Studio 17 2022",
"architecture": {
"value": "x64"
},
"binaryDir": "${sourceDir}/build/${presetName}",
"installDir": "${sourceDir}/install/${presetName}",
"cacheVariables": {
"CMAKE_CXX_STANDARD": "17",
"CMAKE_CXX_STANDARD_REQUIRED": "ON",
"FFMPEG_INSTALL_DIR": "${sourceDir}/third_party/ffmpeg",
"CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS": "TRUE"
}
},
{
"name": "Maya2022",
"displayName": "Maya 2022",
"description": "Build for Maya 2022",
"inherits": ["base"],
"cacheVariables": {
"MAYA_LOCATION": "C:/Program Files/Autodesk/Maya2022"
}
},
{
"name": "Maya2023",
"displayName": "Maya 2023",
"description": "Build for Maya 2023",
"inherits": ["base"],
"cacheVariables": {
"MAYA_LOCATION": "C:/Program Files/Autodesk/Maya2023"
}
},
{
"name": "Maya2024",
"displayName": "Maya 2024",
"description": "Build for Maya 2024",
"inherits": ["base"],
"cacheVariables": {
"MAYA_LOCATION": "C:/Program Files/Autodesk/Maya2024"
}
},
{
"name": "Maya2025",
"displayName": "Maya 2025",
"description": "Build for Maya 2025",
"inherits": ["base"],
"cacheVariables": {
"MAYA_LOCATION": "C:/Program Files/Autodesk/Maya2025"
}
},
{
"name": "Maya2026",
"displayName": "Maya 2026",
"description": "Build for Maya 2026",
"inherits": ["base"],
"cacheVariables": {
"MAYA_LOCATION": "C:/Program Files/Autodesk/Maya2026"
}
},
{
"name": "Maya2022-Release",
"displayName": "Maya 2022 Release",
"description": "Build for Maya 2022 Release",
"inherits": ["Maya2022"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "Maya2023-Release",
"displayName": "Maya 2023 Release",
"description": "Build for Maya 2023 Release",
"inherits": ["Maya2023"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "Maya2024-Release",
"displayName": "Maya 2024 Release",
"description": "Build for Maya 2024 Release",
"inherits": ["Maya2024"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "Maya2025-Release",
"displayName": "Maya 2025 Release",
"description": "Build for Maya 2025 Release",
"inherits": ["Maya2025"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "Maya2026-Release",
"displayName": "Maya 2026 Release",
"description": "Build for Maya 2026 Release",
"inherits": ["Maya2026"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "Maya2022-Debug",
"displayName": "Maya 2022 Debug",
"description": "Build for Maya 2022 Debug",
"inherits": ["Maya2022"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "Maya2023-Debug",
"displayName": "Maya 2023 Debug",
"description": "Build for Maya 2023 Debug",
"inherits": ["Maya2023"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "Maya2024-Debug",
"displayName": "Maya 2024 Debug",
"description": "Build for Maya 2024 Debug",
"inherits": ["Maya2024"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "Maya2025-Debug",
"displayName": "Maya 2025 Debug",
"description": "Build for Maya 2025 Debug",
"inherits": ["Maya2025"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "Maya2026-Debug",
"displayName": "Maya 2026 Debug",
"description": "Build for Maya 2026 Debug",
"inherits": ["Maya2026"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
}
],
"buildPresets": [
{
"name": "Maya2022-Release",
"configurePreset": "Maya2022-Release"
},
{
"name": "Maya2023-Release",
"configurePreset": "Maya2023-Release"
},
{
"name": "Maya2024-Release",
"configurePreset": "Maya2024-Release"
},
{
"name": "Maya2025-Release",
"configurePreset": "Maya2025-Release"
},
{
"name": "Maya2026-Release",
"configurePreset": "Maya2026-Release"
},
{
"name": "Maya2022-Debug",
"configurePreset": "Maya2022-Debug"
},
{
"name": "Maya2023-Debug",
"configurePreset": "Maya2023-Debug"
},
{
"name": "Maya2024-Debug",
"configurePreset": "Maya2024-Debug"
},
{
"name": "Maya2025-Debug",
"configurePreset": "Maya2025-Debug"
},
{
"name": "Maya2026-Debug",
"configurePreset": "Maya2026-Debug"
}
]
}