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