@@ -24,6 +24,10 @@ add_subdirectory(univalue)
2424#=============================
2525message ("" )
2626message ("Configuring secp256k1 subtree..." )
27+ set (SECP256K1_ENABLE_MODULE_GENERATOR ON CACHE BOOL "" FORCE )
28+ set (SECP256K1_ENABLE_MODULE_RANGEPROOF ON CACHE BOOL "" FORCE )
29+ set (SECP256K1_ENABLE_MODULE_SURJECTION ON CACHE BOOL "" FORCE )
30+ set (SECP256K1_ENABLE_MODULE_WHITELIST ON CACHE BOOL "" FORCE )
2731set (SECP256K1_DISABLE_SHARED ON CACHE BOOL "" FORCE )
2832set (SECP256K1_ENABLE_MODULE_ECDH ON CACHE BOOL "" FORCE )
2933set (SECP256K1_ENABLE_MODULE_RECOVERY ON CACHE BOOL "" FORCE )
@@ -255,7 +259,10 @@ if(ENABLE_WALLET)
255259 add_windows_resources (elements-wallet bitcoin-wallet-res.rc )
256260 target_link_libraries (elements-wallet
257261 core_interface
258- "$<LINK_GROUP :RESCAN ,bitcoin_node ,bitcoin_wallet ,bitcoin_common >"
262+ secp256k1
263+ bitcoin_node
264+ bitcoin_wallet
265+ bitcoin_common
259266 )
260267 install_binary_component (elements-wallet HAS_MANPAGE )
261268 endif ()
@@ -374,6 +381,7 @@ target_link_libraries(bitcoin_node
374381 minisketch
375382 univalue
376383 Boost::headers
384+ secp256k1
377385 elementssimplicity
378386 $<TARGET_NAME_IF_EXISTS :libevent ::libevent >
379387 $<TARGET_NAME_IF_EXISTS :libevent ::core >
@@ -393,6 +401,7 @@ if(BUILD_DAEMON)
393401 target_link_libraries (elementsd
394402 core_interface
395403 bitcoin_node
404+ secp256k1
396405 $<TARGET_NAME_IF_EXISTS :bitcoin_wallet >
397406 )
398407 install_binary_component (elementsd HAS_MANPAGE )
@@ -406,6 +415,7 @@ if(WITH_MULTIPROCESS AND BUILD_DAEMON)
406415 core_interface
407416 bitcoin_node
408417 bitcoin_ipc
418+ secp256k1
409419 $<TARGET_NAME_IF_EXISTS :bitcoin_wallet >
410420 )
411421 install_binary_component (elements-node )
0 commit comments