Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
Show First 20 Lines • Show All 483 Lines • ▼ Show 20 Lines | add_library(server | ||||
txdb.cpp | txdb.cpp | ||||
txmempool.cpp | txmempool.cpp | ||||
ui_interface.cpp | ui_interface.cpp | ||||
validation.cpp | validation.cpp | ||||
validationinterface.cpp | validationinterface.cpp | ||||
versionbits.cpp | versionbits.cpp | ||||
) | ) | ||||
# This require libevent | |||||
find_package(Event REQUIRED) | |||||
target_include_directories(server PRIVATE leveldb/helpers/memenv) | target_include_directories(server PRIVATE leveldb/helpers/memenv) | ||||
# This require libevent | |||||
set(EVENT_MIN_VERSION 2.0.22) | |||||
find_package(Event ${EVENT_MIN_VERSION} REQUIRED COMPONENTS event) | |||||
target_link_libraries(server | target_link_libraries(server | ||||
Event | Event::event | ||||
bitcoinconsensus | bitcoinconsensus | ||||
leveldb | leveldb | ||||
memenv | memenv | ||||
) | ) | ||||
if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows") | |||||
find_package(Event ${EVENT_MIN_VERSION} REQUIRED COMPONENTS pthreads) | |||||
target_link_libraries(server Event::pthreads) | |||||
endif() | |||||
if(ENABLE_UPNP) | if(ENABLE_UPNP) | ||||
target_include_directories(server PUBLIC ${MINIUPNPC_INCLUDE_DIR}) | target_include_directories(server PUBLIC ${MINIUPNPC_INCLUDE_DIR}) | ||||
target_link_libraries(server ${MINIUPNPC_LIBRARY}) | target_link_libraries(server ${MINIUPNPC_LIBRARY}) | ||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") | if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") | ||||
find_library(IPHLPAPI_LIBRARY NAMES iphlpapi) | find_library(IPHLPAPI_LIBRARY NAMES iphlpapi) | ||||
if(NOT IPHLPAPI_LIBRARY) | if(NOT IPHLPAPI_LIBRARY) | ||||
message(FATAL_ERROR "Lib iphlpapi is missing") | message(FATAL_ERROR "Lib iphlpapi is missing") | ||||
▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
# 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") | if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") | ||||
target_sources(bitcoin-cli PRIVATE bitcoin-cli-res.rc) | target_sources(bitcoin-cli PRIVATE bitcoin-cli-res.rc) | ||||
endif() | endif() | ||||
target_link_libraries(bitcoin-cli common rpcclient 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) | ||||
endif() | endif() | ||||
# bitcoin-tx | # bitcoin-tx | ||||
Show All 29 Lines |