Skip to content

Commit e36b833

Browse files
Add CMakePresets.json (#202)
1 parent d6e3f06 commit e36b833

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ cmake-build-*/
88
*.o
99
site/
1010
__pycache__/
11+
test.exe
1112
*.ceramiccache
1213
ceramicobj-*.obj
1314
ceramic-notes
15+
test/bench

CMakePresets.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"version": 6,
3+
"configurePresets": [
4+
{
5+
"name": "base",
6+
"hidden": true,
7+
"generator": "Ninja",
8+
"cacheVariables": {
9+
"CMAKE_C_COMPILER": "clang",
10+
"CMAKE_CXX_COMPILER": "clang++"
11+
}
12+
},
13+
{
14+
"name": "debug",
15+
"inherits": "base",
16+
"binaryDir": "${sourceDir}/build",
17+
"cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" }
18+
},
19+
{
20+
"name": "release",
21+
"inherits": "base",
22+
"binaryDir": "${sourceDir}/build-rel",
23+
"cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo" }
24+
}
25+
],
26+
"buildPresets": [
27+
{ "name": "debug", "configurePreset": "debug" },
28+
{ "name": "release", "configurePreset": "release" }
29+
]
30+
}

0 commit comments

Comments
 (0)