Skip to content

Commit d121958

Browse files
cmake: Add dev-mode
To use, invoke `cmake` with argument `--preset dev-mode`. One disadvantage over `./configure --enable-dev-mode` is that CMake does not provide a way to "hide" presets from users. That is, `cmake --list-presets` will list dev-mode, and it will also appear in `cmake-gui`, even though it's not selectable there due to a bug in cmake-gui. Solves one item in bitcoin-core#1224.
1 parent 5658209 commit d121958

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

CMakePresets.json

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"version": 3,
3+
"configurePresets": [
4+
{
5+
// Don't set "generator" here because developers should still be able to
6+
// select their preferred generators. As a result we're affected by CMake
7+
// bug https://gitlab.kitware.com/cmake/cmake/-/issues/23341, which means
8+
// that dev-mode is not selectable in cmake-gui. But in our case, that's
9+
// probably rather a feature than a bug.
10+
"name": "dev-mode",
11+
"displayName": "Development mode (intended only for developers of the library)",
12+
"cacheVariables": {
13+
"SECP256K1_EXPERIMENTAL": "ON",
14+
"SECP256K1_ENABLE_MODULE_RECOVERY": "ON",
15+
"SECP256K1_BUILD_EXAMPLES": "ON"
16+
},
17+
"warnings": {
18+
"dev": true,
19+
"uninitialized": true
20+
}
21+
}
22+
]
23+
}

0 commit comments

Comments
 (0)