Skip to content

Commit 596b336

Browse files
Merge #1234: cmake: Add dev-mode
ce5ba9e gitignore: Add CMakeUserPresets.json (Tim Ruffing) 0a446a3 cmake: Add dev-mode CMake preset (Tim Ruffing) Pull request description: 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 #1224. ACKs for top commit: hebasto: ACK ce5ba9e theuni: ACK ce5ba9e Tree-SHA512: c14bd283bd5bf64006bf3a23d72e6e55777b084aff71eb2a002f8ddde1d3549ccb2f08feb2b83366a24272209ab579cac8b73cfc020919adf7f039beb65bc9cc
2 parents 6b7e5b7 + ce5ba9e commit 596b336

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,7 @@ build-aux/compile
5959
build-aux/test-driver
6060
libsecp256k1.pc
6161

62+
### CMake
63+
/CMakeUserPresets.json
6264
# Default CMake build directory.
6365
/build

CMakePresets.json

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"cmakeMinimumRequired": {"major": 3, "minor": 21, "patch": 0},
3+
"version": 3,
4+
"configurePresets": [
5+
{
6+
"name": "dev-mode",
7+
"displayName": "Development mode (intended only for developers of the library)",
8+
"cacheVariables": {
9+
"SECP256K1_EXPERIMENTAL": "ON",
10+
"SECP256K1_ENABLE_MODULE_RECOVERY": "ON",
11+
"SECP256K1_BUILD_EXAMPLES": "ON"
12+
},
13+
"warnings": {
14+
"dev": true,
15+
"uninitialized": true
16+
}
17+
}
18+
]
19+
}

0 commit comments

Comments
 (0)