Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show First 20 Lines • Show All 572 Lines • ▼ Show 20 Lines | |||||
add_subdirectory(test) | add_subdirectory(test) | ||||
add_subdirectory(avalanche/test) | add_subdirectory(avalanche/test) | ||||
add_subdirectory(pow/test) | add_subdirectory(pow/test) | ||||
# Benchmark suite. | # Benchmark suite. | ||||
add_subdirectory(bench) | add_subdirectory(bench) | ||||
include(BinaryTest) | include(BinaryTest) | ||||
include(WindowsVersionInfo) | |||||
# Wallet | # Wallet | ||||
if(BUILD_BITCOIN_WALLET) | if(BUILD_BITCOIN_WALLET) | ||||
add_subdirectory(wallet) | add_subdirectory(wallet) | ||||
target_link_libraries(server wallet) | target_link_libraries(server wallet) | ||||
# bitcoin-wallet | # bitcoin-wallet | ||||
add_executable(bitcoin-wallet bitcoin-wallet.cpp) | add_executable(bitcoin-wallet bitcoin-wallet.cpp) | ||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") | generate_windows_version_info(bitcoin-wallet | ||||
target_sources(bitcoin-wallet PRIVATE bitcoin-wallet-res.rc) | DESCRIPTION "CLI tool for ${PACKAGE_NAME} wallets" | ||||
endif() | ) | ||||
target_link_libraries(bitcoin-wallet wallet-tool common util) | target_link_libraries(bitcoin-wallet wallet-tool common util) | ||||
add_to_symbols_check(bitcoin-wallet) | add_to_symbols_check(bitcoin-wallet) | ||||
add_to_security_check(bitcoin-wallet) | add_to_security_check(bitcoin-wallet) | ||||
install_target(bitcoin-wallet) | install_target(bitcoin-wallet) | ||||
install_manpages(bitcoin-wallet) | install_manpages(bitcoin-wallet) | ||||
Show All 14 Lines | |||||
# bitcoin-seeder | # bitcoin-seeder | ||||
if(BUILD_BITCOIN_SEEDER) | if(BUILD_BITCOIN_SEEDER) | ||||
add_subdirectory(seeder) | add_subdirectory(seeder) | ||||
endif() | endif() | ||||
# bitcoin-cli | # bitcoin-cli | ||||
if(BUILD_BITCOIN_CLI) | if(BUILD_BITCOIN_CLI) | ||||
add_executable(bitcoin-cli bitcoin-cli.cpp) | add_executable(bitcoin-cli bitcoin-cli.cpp) | ||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") | generate_windows_version_info(bitcoin-cli | ||||
target_sources(bitcoin-cli PRIVATE bitcoin-cli-res.rc) | DESCRIPTION "JSON-RPC client for ${PACKAGE_NAME}" | ||||
endif() | ) | ||||
target_link_libraries(bitcoin-cli common rpcclient Event::event) | target_link_libraries(bitcoin-cli common rpcclient Event::event) | ||||
add_to_symbols_check(bitcoin-cli) | add_to_symbols_check(bitcoin-cli) | ||||
add_to_security_check(bitcoin-cli) | add_to_security_check(bitcoin-cli) | ||||
install_target(bitcoin-cli) | install_target(bitcoin-cli) | ||||
install_manpages(bitcoin-cli) | install_manpages(bitcoin-cli) | ||||
endif() | endif() | ||||
# bitcoin-tx | # bitcoin-tx | ||||
if(BUILD_BITCOIN_TX) | if(BUILD_BITCOIN_TX) | ||||
add_executable(bitcoin-tx bitcoin-tx.cpp) | add_executable(bitcoin-tx bitcoin-tx.cpp) | ||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") | generate_windows_version_info(bitcoin-tx | ||||
target_sources(bitcoin-tx PRIVATE bitcoin-tx-res.rc) | DESCRIPTION "CLI Bitcoin transaction editor utility" | ||||
endif() | ) | ||||
target_link_libraries(bitcoin-tx bitcoinconsensus) | target_link_libraries(bitcoin-tx bitcoinconsensus) | ||||
add_to_symbols_check(bitcoin-tx) | add_to_symbols_check(bitcoin-tx) | ||||
add_to_security_check(bitcoin-tx) | add_to_security_check(bitcoin-tx) | ||||
install_target(bitcoin-tx) | install_target(bitcoin-tx) | ||||
install_manpages(bitcoin-tx) | install_manpages(bitcoin-tx) | ||||
endif() | endif() | ||||
# bitcoind | # bitcoind | ||||
add_executable(bitcoind bitcoind.cpp) | add_executable(bitcoind bitcoind.cpp) | ||||
target_link_libraries(bitcoind server) | target_link_libraries(bitcoind server) | ||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") | generate_windows_version_info(bitcoind | ||||
target_sources(bitcoind PRIVATE bitcoind-res.rc) | DESCRIPTION "Bitcoin node with a JSON-RPC server" | ||||
endif() | ) | ||||
add_to_symbols_check(bitcoind) | add_to_symbols_check(bitcoind) | ||||
add_to_security_check(bitcoind) | add_to_security_check(bitcoind) | ||||
install_target(bitcoind) | install_target(bitcoind) | ||||
install_manpages(bitcoind) | install_manpages(bitcoind) | ||||
# Bitcoin-qt | # Bitcoin-qt | ||||
if(BUILD_BITCOIN_QT) | if(BUILD_BITCOIN_QT) | ||||
add_subdirectory(qt) | add_subdirectory(qt) | ||||
endif() | endif() |