| { |
| "version": 4, |
| "cmakeMinimumRequired": { |
| "major": 3, |
| "minor": 23, |
| "patch": 0 |
| }, |
| "configurePresets": [ |
| { |
| "name": "new-linux-dev", |
| "displayName": "(START HERE) Set up a new dev directory with recommended generator and layout", |
| "description": "Matches https://iree.dev/building-from-source/getting-started/#quickstart-clone-and-build", |
| "condition":{ |
| "type": "equals", |
| "lhs": "${hostSystemName}", |
| "rhs": "Linux" |
| }, |
| "inherits": [ |
| "_new_dev" |
| ], |
| "cacheVariables": { |
| "CMAKE_C_COMPILER": { |
| "type": "STRING", |
| "value": "clang" |
| }, |
| "CMAKE_CXX_COMPILER": { |
| "type": "STRING", |
| "value": "clang++" |
| }, |
| "CMAKE_C_COMPILER_LAUNCHER": { |
| "type": "STRING", |
| "value": "ccache" |
| }, |
| "CMAKE_CXX_COMPILER_LAUNCHER": { |
| "type": "STRING", |
| "value": "ccache" |
| }, |
| "IREE_ENABLE_SPLIT_DWARF": { |
| "type": "BOOL", |
| "value": "ON" |
| }, |
| "IREE_ENABLE_THIN_ARCHIVES": { |
| "type": "BOOL", |
| "value": "ON" |
| }, |
| "IREE_ENABLE_LLD": { |
| "type": "BOOL", |
| "value": "ON" |
| } |
| } |
| }, |
| { |
| "name": "new-macos-dev", |
| "displayName": "(START HERE) Set up a new dev directory with recommended generator and layout", |
| "description": "Matches https://iree.dev/building-from-source/getting-started/#quickstart-clone-and-build", |
| "inherits": [ |
| "_new_dev" |
| ], |
| "condition":{ |
| "type": "equals", |
| "lhs": "${hostSystemName}", |
| "rhs": "Darwin" |
| }, |
| "cacheVariables": { |
| "IREE_ENABLE_SPLIT_DWARF": { |
| "type": "BOOL", |
| "value": "ON" |
| }, |
| "CMAKE_C_COMPILER": { |
| "type": "STRING", |
| "value": "clang" |
| }, |
| "CMAKE_CXX_COMPILER": { |
| "type": "STRING", |
| "value": "clang++" |
| }, |
| "CMAKE_C_COMPILER_LAUNCHER": { |
| "type": "STRING", |
| "value": "ccache" |
| }, |
| "CMAKE_CXX_COMPILER_LAUNCHER": { |
| "type": "STRING", |
| "value": "ccache" |
| }, |
| "IREE_ENABLE_LLD": { |
| "type": "BOOL", |
| "value": "ON" |
| } |
| } |
| }, |
| { |
| "name": "new-windows-dev", |
| "displayName": "(START HERE) Set up a new dev directory with recommended generator and layout", |
| "description": "Matches https://iree.dev/building-from-source/getting-started/#quickstart-clone-and-build", |
| "inherits": [ |
| "_new_dev" |
| ], |
| "condition":{ |
| "type": "equals", |
| "lhs": "${hostSystemName}", |
| "rhs": "Windows" |
| } |
| }, |
| { |
| "name": "_new_dev", |
| "hidden": true, |
| "generator": "Ninja", |
| "binaryDir": "${sourceDir}/../iree-build", |
| "cacheVariables": { |
| "CMAKE_BUILD_TYPE": "RelWithDebInfo", |
| "IREE_ENABLE_ASSERTIONS": { |
| "type": "BOOL", |
| "value": "ON" |
| } |
| } |
| } |
| ] |
| } |