1{2 "version": 6,3 "configurePresets": [4 { "name": "base", "hidden": true, "generator": "Ninja", "binaryDir": "${sourceDir}/build/${presetName}",5 "cacheVariables": { "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" } },6 { "name": "macos-release", "inherits": "base", "displayName": "macOS arm64 Release (CPU + Metal + Arrow)",7 "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "RAID_ENABLE_METAL": "ON", "RAID_WITH_ARROW": "ON", "CMAKE_PREFIX_PATH": "/opt/homebrew" } },8 { "name": "macos-debug", "inherits": "macos-release", "displayName": "macOS Debug + sanitizers",9 "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CMAKE_CXX_FLAGS": "-fsanitize=address,undefined -fno-omit-frame-pointer", "CMAKE_EXE_LINKER_FLAGS": "-fsanitize=address,undefined", "RAID_NATIVE_ARCH": "OFF" } },10 { "name": "cpu-only", "inherits": "base", "displayName": "Portable CPU-only build (Linux/macOS)",11 "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "RAID_ENABLE_METAL": "OFF", "RAID_WITH_ARROW": "OFF", "RAID_WITH_ACCELERATE": "OFF", "RAID_NATIVE_ARCH": "OFF" } },12 { "name": "bundle", "inherits": "base", "displayName": "Self-contained bundle for cluster nodes (E7)",13 "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "RAID_ENABLE_METAL": "ON", "RAID_WITH_ARROW": "OFF", "RAID_NATIVE_ARCH": "OFF", "RAID_BUILD_TESTS": "OFF", "CMAKE_OSX_DEPLOYMENT_TARGET": "26.0", "CMAKE_PREFIX_PATH": "/opt/homebrew", "CMAKE_CXX_FLAGS": "-mcpu=apple-m1" } }14 ],15 "buildPresets": [16 { "name": "macos-release", "configurePreset": "macos-release" },17 { "name": "macos-debug", "configurePreset": "macos-debug" },18 { "name": "cpu-only", "configurePreset": "cpu-only" },19 { "name": "bundle", "configurePreset": "bundle" }20 ],21 "testPresets": [22 { "name": "macos-release", "configurePreset": "macos-release", "output": { "outputOnFailure": true } },23 { "name": "cpu-only", "configurePreset": "cpu-only", "output": { "outputOnFailure": true } }24 ]25}26