|
| 1 | +{ |
| 2 | + "version": 4, |
| 3 | + "configurePresets": [ |
| 4 | + { |
| 5 | + "name": "base", |
| 6 | + "hidden": true, |
| 7 | + "generator": "Ninja", |
| 8 | + "binaryDir": "${sourceDir}/build-${presetName}", |
| 9 | + "cacheVariables": { |
| 10 | + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", |
| 11 | + "CMAKE_INSTALL_RPATH": "$ORIGIN;$ORIGIN/.." |
| 12 | + } |
| 13 | + }, |
| 14 | + |
| 15 | + { "name": "debug", "hidden": true, "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, |
| 16 | + { "name": "release", "hidden": true, "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo" } }, |
| 17 | + { "name": "static", "hidden": true, "cacheVariables": { "LLAMA_STATIC": "ON" } }, |
| 18 | + |
| 19 | + { |
| 20 | + "name": "arm64-windows-msvc", "hidden": true, |
| 21 | + "architecture": { "value": "arm64", "strategy": "external" }, |
| 22 | + "toolset": { "value": "host=x86_64", "strategy": "external" }, |
| 23 | + "cacheVariables": { |
| 24 | + "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/arm64-windows-msvc.cmake" |
| 25 | + } |
| 26 | + }, |
| 27 | + |
| 28 | + { |
| 29 | + "name": "arm64-windows-llvm", "hidden": true, |
| 30 | + "architecture": { "value": "arm64", "strategy": "external" }, |
| 31 | + "toolset": { "value": "host=x86_64", "strategy": "external" }, |
| 32 | + "cacheVariables": { |
| 33 | + "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/arm64-windows-llvm.cmake" |
| 34 | + } |
| 35 | + }, |
| 36 | + |
| 37 | + { "name": "arm64-windows-llvm-debug" , "inherits": [ "base", "arm64-windows-llvm", "debug" ] }, |
| 38 | + { "name": "arm64-windows-llvm-release", "inherits": [ "base", "arm64-windows-llvm", "release" ] }, |
| 39 | + { "name": "arm64-windows-llvm+static-release", "inherits": [ "base", "arm64-windows-llvm", "release", "static" ] }, |
| 40 | + |
| 41 | + { "name": "arm64-windows-msvc-debug" , "inherits": [ "base", "arm64-windows-msvc", "debug" ] }, |
| 42 | + { "name": "arm64-windows-msvc-release", "inherits": [ "base", "arm64-windows-msvc", "release" ] }, |
| 43 | + { "name": "arm64-windows-msvc+static-release", "inherits": [ "base", "arm64-windows-msvc", "release", "static" ] } |
| 44 | + ] |
| 45 | +} |
0 commit comments