CMakeLists.txt raw
1 # Copyright (c) 2023-present The Bitcoin Core developers
2 # Distributed under the MIT software license, see the accompanying
3 # file COPYING or https://opensource.org/license/mit/.
4
5 add_library(test_util STATIC EXCLUDE_FROM_ALL
6 blockfilter.cpp
7 coins.cpp
8 coverage.cpp
9 json.cpp
10 logging.cpp
11 mining.cpp
12 net.cpp
13 random.cpp
14 script.cpp
15 setup_common.cpp
16 time.cpp
17 transaction_utils.cpp
18 txmempool.cpp
19 validation.cpp
20 $<$<BOOL:${ENABLE_WALLET}>:${PROJECT_SOURCE_DIR}/src/wallet/test/util.cpp>
21 )
22
23 target_link_libraries(test_util
24 PRIVATE
25 core_interface
26 $<TARGET_NAME_IF_EXISTS:Boost::headers>
27 $<$<BOOL:${ENABLE_WALLET}>:SQLite3::SQLite3>
28 PUBLIC
29 univalue
30 )
31