204 lines
6.1 KiB
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"
|
|
}
|
|
]
|
|
}
|