From 0a2afbeb776bd47953d65843df343a4ee2c59e0e Mon Sep 17 00:00:00 2001 From: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> Date: Fri, 12 Sep 2025 17:56:12 +0100 Subject: [PATCH] cmake: Fix regression in `secp256k1.cmake` The `enable_language` command must be called in file scope, not in a function call. See: https://cmake.org/cmake/help/latest/command/enable_language.html Github-Pull: #33379 Rebased-From: 9193c3e4340bb5b49af2ab04bce335876e7b1076 --- cmake/secp256k1.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmake/secp256k1.cmake b/cmake/secp256k1.cmake index 15f1aacb66d..5302f516d89 100644 --- a/cmake/secp256k1.cmake +++ b/cmake/secp256k1.cmake @@ -2,6 +2,8 @@ # Distributed under the MIT software license, see the accompanying # file COPYING or https://opensource.org/license/mit/. +enable_language(C) + function(add_secp256k1 subdir) message("") message("Configuring secp256k1 subtree...") @@ -30,7 +32,6 @@ function(add_secp256k1 subdir) string(STRIP "${SECP256K1_APPEND_LDFLAGS} ${APPEND_LDFLAGS}" SECP256K1_APPEND_LDFLAGS) set(SECP256K1_APPEND_LDFLAGS ${SECP256K1_APPEND_LDFLAGS} CACHE STRING "" FORCE) # We want to build libsecp256k1 with the most tested RelWithDebInfo configuration. - enable_language(C) foreach(config IN LISTS CMAKE_BUILD_TYPE CMAKE_CONFIGURATION_TYPES) if(config STREQUAL "") continue()