2025-04-13 19:06:52 +03:00
|
|
|
|
2018-12-27 18:50:45 +03:00
|
|
|
add_subdirectory(db)
|
2019-03-21 22:16:36 +01:00
|
|
|
add_subdirectory(ethereum)
|
2026-02-06 13:22:25 +00:00
|
|
|
add_subdirectory(randomx)
|
2022-04-20 17:17:11 +02:00
|
|
|
|
2024-10-26 14:28:27 +04:00
|
|
|
if(USE_BITCOIN_SECP256K1_FOR_ECDSA)
|
|
|
|
|
option(SECP256K1_BUILD_BENCHMARK "Build benchmarks." OFF)
|
|
|
|
|
option(SECP256K1_BUILD_TESTS "Build tests." OFF)
|
|
|
|
|
option(SECP256K1_BUILD_EXHAUSTIVE_TESTS "Build exhaustive tests." OFF)
|
|
|
|
|
option(SECP256K1_BUILD_CTIME_TESTS "Build constant-time tests." OFF)
|
|
|
|
|
option(SECP256K1_BUILD_EXAMPLES "Build examples." OFF)
|
|
|
|
|
set_property(GLOBAL PROPERTY CTEST_TARGETS_ADDED 1)
|
|
|
|
|
|
|
|
|
|
if(STATIC)
|
|
|
|
|
set(SECP256K1_DISABLE_SHARED ON CACHE BOOL "Disable shared library for secp256k1")
|
|
|
|
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build static libraries by default" FORCE)
|
|
|
|
|
endif()
|
|
|
|
|
add_subdirectory(bitcoin-secp256k1)
|
|
|
|
|
set_property(TARGET secp256k1 PROPERTY FOLDER "contrib")
|
|
|
|
|
set_property(TARGET secp256k1_precomputed PROPERTY FOLDER "contrib")
|
2024-10-25 20:17:57 +04:00
|
|
|
endif()
|
2024-06-26 21:15:44 +02:00
|
|
|
|
2018-12-27 18:50:45 +03:00
|
|
|
|
2020-02-18 07:05:02 +01:00
|
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "iOS" OR CMAKE_SYSTEM_NAME STREQUAL "Android")
|
2020-02-03 17:16:25 +01:00
|
|
|
message("excluded upnp support for IOS build")
|
2020-01-09 17:06:02 +01:00
|
|
|
return()
|
|
|
|
|
endif()
|
2024-03-14 21:55:22 +01:00
|
|
|
|
2021-11-16 15:52:07 +01:00
|
|
|
set_property(TARGET mdbx PROPERTY FOLDER "contrib")
|
2019-10-25 00:13:38 +02:00
|
|
|
set_property(TARGET lmdb PROPERTY FOLDER "contrib")
|
2024-06-26 21:15:44 +02:00
|
|
|
|
2018-12-27 18:50:45 +03:00
|
|
|
|
2025-09-25 00:25:52 +01:00
|
|
|
set_property(TARGET mdbx_chk mdbx_copy mdbx_dump mdbx_load mdbx_stat PROPERTY FOLDER "unused")
|