Skip to content

Commit 3f6d70c

Browse files
committed
Use cmake presets for VS Code builds
1 parent f87aa38 commit 3f6d70c

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

.vscode/settings.json

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
11
{
2-
// CMake
3-
"cmake.buildDirectory": "${workspaceFolder}/build",
4-
"cmake.configureArgs": [
5-
"-DCMAKE_C_COMPILER=/usr/bin/gcc",
6-
"-DCMAKE_CXX_COMPILER=/usr/bin/g++"
7-
],
8-
"cmake.generator": "Ninja",
9-
"cmake.preferredGenerators": [
10-
"Ninja"
11-
],
2+
// Use CMake presets instead of manual configuration
3+
"cmake.useCMakePresets": "always",
4+
"cmake.configurePreset": "gcc-RelWithDebInfo",
5+
"cmake.buildPreset": "gcc-RelWithDebInfo",
6+
"cmake.testPreset": "gcc-RelWithDebInfo",
127
"cmake.autoReload": false,
13-
// Disable Microsoft IntelliSense
8+
// Disable Microsoft IntelliSense (we use clangd)
149
"C_Cpp.intelliSenseEngine": "disabled",
1510
"C_Cpp.enabled": false,
1611
// clangd
1712
"clangd.arguments": [
18-
"--compile-commands-dir=${workspaceFolder}/build",
13+
"--compile-commands-dir=${workspaceFolder}/build/gcc-RelWithDebInfo",
1914
"--header-insertion=never",
2015
"--clang-tidy",
2116
],
@@ -34,4 +29,4 @@
3429
"editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd",
3530
"editor.formatOnSave": true,
3631
}
37-
}
32+
}

0 commit comments

Comments
 (0)