Skip to content

Commit f9dc316

Browse files
committed
cmake: Build bitcoin-chainstate executable
1 parent e04ed11 commit f9dc316

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

CMakeLists.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ option(BUILD_DAEMON "Build bitcoind executable." ON)
5353
option(BUILD_CLI "Build bitcoin-cli executable." ON)
5454
option(BUILD_TX "Build bitcoin-tx executable." ON)
5555
option(BUILD_UTIL "Build bitcoin-util executable." ON)
56-
option(BUILD_KERNEL_LIB "Build experimental bitcoinkernel library." OFF)
56+
option(BUILD_UTIL_CHAINSTATE "Build experimental bitcoin-chainstate executable." OFF)
57+
option(BUILD_KERNEL_LIB "Build experimental bitcoinkernel library." ${BUILD_UTIL_CHAINSTATE})
5758

5859
option(ENABLE_WALLET "Enable wallet." ON)
5960
# TODO: These tri-state options will be removed and most features
@@ -528,6 +529,7 @@ message(" bitcoin-cli ......................... ${BUILD_CLI}")
528529
message(" bitcoin-tx .......................... ${BUILD_TX}")
529530
message(" bitcoin-util ........................ ${BUILD_UTIL}")
530531
message(" bitcoin-wallet ...................... ${BUILD_WALLET_TOOL}")
532+
message(" bitcoin-chainstate (experimental) ... ${BUILD_UTIL_CHAINSTATE}")
531533
message(" libbitcoinkernel (experimental) ..... ${BUILD_KERNEL_LIB}")
532534
message("Wallet support:")
533535
message(" SQLite, descriptor wallets .......... ${WITH_SQLITE}")

src/CMakeLists.txt

+11
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,17 @@ if(BUILD_KERNEL_LIB)
339339
add_subdirectory(kernel)
340340
endif()
341341

342+
if(BUILD_UTIL_CHAINSTATE)
343+
add_executable(bitcoin-chainstate
344+
bitcoin-chainstate.cpp
345+
)
346+
target_link_libraries(bitcoin-chainstate
347+
PRIVATE
348+
core_interface
349+
bitcoinkernel
350+
)
351+
endif()
352+
342353

343354
add_subdirectory(test/util)
344355
if(BUILD_BENCH)

0 commit comments

Comments
 (0)