From b093a19ae2eff306b8ed6ce74d133e3ec53ef64e Mon Sep 17 00:00:00 2001 From: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> Date: Wed, 30 Jul 2025 13:47:24 +0100 Subject: [PATCH] cmake: Proactively avoid use of `SECP256K1_DISABLE_SHARED` The `SECP256K1_DISABLE_SHARED` CMake variable has been removed upstream. This change removes its usage ahead of the next `secp256k1` subtree update to prevent breakage and simplify integration. --- cmake/secp256k1.cmake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmake/secp256k1.cmake b/cmake/secp256k1.cmake index 468e87f3fec..15f1aacb66d 100644 --- a/cmake/secp256k1.cmake +++ b/cmake/secp256k1.cmake @@ -5,7 +5,8 @@ function(add_secp256k1 subdir) message("") message("Configuring secp256k1 subtree...") - set(SECP256K1_DISABLE_SHARED ON CACHE BOOL "" FORCE) + set(BUILD_SHARED_LIBS OFF) + set(CMAKE_EXPORT_COMPILE_COMMANDS OFF) set(SECP256K1_ENABLE_MODULE_ECDH OFF CACHE BOOL "" FORCE) set(SECP256K1_ENABLE_MODULE_RECOVERY ON CACHE BOOL "" FORCE) set(SECP256K1_ENABLE_MODULE_MUSIG ON CACHE BOOL "" FORCE) @@ -42,7 +43,7 @@ function(add_secp256k1 subdir) if(DEFINED ENV{CFLAGS}) deduplicate_flags(CMAKE_C_FLAGS) endif() - set(CMAKE_EXPORT_COMPILE_COMMANDS OFF) + add_subdirectory(${subdir}) set_target_properties(secp256k1 PROPERTIES EXCLUDE_FROM_ALL TRUE