{ "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" } ] } ] }