diff --git a/third_party/secp256k1/CMakeLists.txt b/third_party/secp256k1/CMakeLists.txt index 677325a5fd..d9a8497aac 100644 --- a/third_party/secp256k1/CMakeLists.txt +++ b/third_party/secp256k1/CMakeLists.txt @@ -14,21 +14,12 @@ limitations under the License. ]] -add_library(secp256k1 secp256k1/src/secp256k1.c) -if(MSVC) - target_compile_options(secp256k1 PRIVATE /w) # Not much we can do about warnings -endif() -# cmake-format: off -target_compile_definitions( - secp256k1 - PUBLIC ECMULT_WINDOW_SIZE=15 - ECMULT_GEN_PREC_BITS=4 - ENABLE_MODULE_ECDH - ENABLE_MODULE_RECOVERY +set(SECP256K1_ENABLE_MODULE_RECOVERY + ON + CACHE BOOL "Enable ECDSA pubkey recovery module." FORCE ) -# cmake-format: on -target_include_directories( - secp256k1 - PRIVATE secp256k1 - INTERFACE secp256k1/include +set(BUILD_SHARED_LIBS + OFF + CACHE BOOL "Build shared libraries." FORCE ) +add_subdirectory(secp256k1) diff --git a/third_party/secp256k1/secp256k1 b/third_party/secp256k1/secp256k1 index 1758a92ffd..0cdc758a56 160000 --- a/third_party/secp256k1/secp256k1 +++ b/third_party/secp256k1/secp256k1 @@ -1 +1 @@ -Subproject commit 1758a92ffd896af533b142707e9892ea6e15e5db +Subproject commit 0cdc758a56360bf58a851fe91085a327ec97685a