Files
pyenv/CMakePresets.json
T
2026-08-11 14:46:19 -03:00

89 lines
2.0 KiB
JSON

{
"version": 6,
"cmakeMinimumRequired": {
"major": 3,
"minor": 24
},
"configurePresets": [
{
"name": "deb-config",
"displayName": "Debian / Ubuntu Build",
"binaryDir": "${sourceDir}/build/deb",
"cacheVariables": {
"BUILD_DEB": "ON",
"BUILD_RPM": "OFF",
"CMAKE_INSTALL_PREFIX": "/usr"
}
},
{
"name": "rpm-config",
"displayName": "Fedora / RPM Build",
"binaryDir": "${sourceDir}/build/rpm",
"cacheVariables": {
"BUILD_DEB": "OFF",
"BUILD_RPM": "ON",
"CMAKE_INSTALL_PREFIX": "/usr"
}
},
{
"name": "act-config",
"displayName": "Local Containerized Build (act)",
"binaryDir": "${sourceDir}/build/act",
"cacheVariables": {
"USE_ACT_CONTAINER": "ON",
"BUILD_DEB": "ON"
}
}
],
"buildPresets": [
{
"name": "deb-build",
"configurePreset": "deb-config"
},
{
"name": "rpm-build",
"configurePreset": "rpm-config"
},
{
"name": "rpm-rebuild",
"configurePreset": "rpm-config",
"targets": [ "rpm-rebuild" ]
},
{
"name": "act-build",
"configurePreset": "act-config",
"targets": ["act-build"]
}
],
"packagePresets": [
{
"name": "deb-package",
"configurePreset": "deb-config"
},
{
"name": "srpm-package",
"configurePreset": "rpm-config",
"configFile": "CPackSourceConfig.cmake",
"generators": ["RPM"]
}
],
"workflowPresets": [
{
"name": "deb-workflow",
"steps": [
{ "type": "configure", "name": "deb-config" },
{ "type": "build", "name": "deb-build" },
{ "type": "package", "name": "deb-package" }
]
},
{
"name": "rpm-workflow",
"steps": [
{ "type": "configure", "name": "rpm-config" },
{ "type": "build", "name": "rpm-build" },
{ "type": "package", "name": "srpm-package" }
]
}
]
}