Files
aya/CMakePresets.json
2025-12-17 16:47:48 +00:00

45 lines
1.5 KiB
JSON

{
"version": 8,
"configurePresets": [
{
"name": "ci",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/${presetName}",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake",
"CMAKE_BUILD_TYPE": "MinSizeRel",
"CMAKE_C_COMPILER": "/usr/local/bin/clang",
"CMAKE_CXX_COMPILER": "/usr/local/bin/clang++",
"CMAKE_C_COMPILER_LAUNCHER": "sccache",
"CMAKE_CXX_COMPILER_LAUNCHER": "sccache",
"CI": true
}
},
{
"name": "ci-cross-arm",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/${presetName}",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake",
"CMAKE_SYSTEM_PROCESOR": "aarch64",
"CMAKE_BUILD_TYPE": "MinSizeRel",
"CMAKE_C_COMPILER": "/usr/bin/aarch64-linux-gnu-gcc",
"CMAKE_CXX_COMPILER": "/usr/bin/aarch64-linux-gnu-g++",
"CMAKE_C_COMPILER_LAUNCHER": "sccache",
"CMAKE_CXX_COMPILER_LAUNCHER": "sccache",
"CI": true
}
}
],
"buildPresets": [
{
"name": "ci",
"configurePreset": "ci"
},
{
"name": "ci-cross-arm",
"configurePreset": "ci-cross-arm"
}
]
}