{ "version": 3, "configurePresets": [ { "name": "Default", "binaryDir": "${sourceDir}/build", "installDir": "${sourceDir}/dist", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_MSVC_RUNTIME_LIBRARY": "MultiThreaded" } }, { "name": "MLX", "inherits": [ "Default" ], "cacheVariables": { "MLX_ENGINE": "ON", "OLLAMA_RUNNER_DIR": "mlx" } }, { "name": "MLX CUDA 12", "inherits": [ "MLX" ], "cacheVariables": { "OLLAMA_RUNNER_DIR": "mlx_cuda_v12" } }, { "name": "MLX CUDA 13", "inherits": [ "MLX" ], "cacheVariables": { "CMAKE_CUDA_FLAGS": "-t 2", "MLX_CUDA_ARCHITECTURES": "75-virtual;80-virtual;86-virtual;89-virtual;90-virtual;90a-virtual;100-virtual;103-virtual;110-virtual;120-virtual;121-virtual", "OLLAMA_RUNNER_DIR": "mlx_cuda_v13" } } ], "buildPresets": [ { "name": "Default", "configurePreset": "Default", "configuration": "Release" }, { "name": "MLX", "targets": [ "mlx", "mlxc" ], "configurePreset": "MLX" }, { "name": "MLX CUDA 12", "targets": [ "mlx", "mlxc" ], "configurePreset": "MLX CUDA 12" }, { "name": "MLX CUDA 13", "targets": [ "mlx", "mlxc" ], "configurePreset": "MLX CUDA 13" } ] }