mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-03-05 14:06:27 -05:00
cmake: Add AddWindowsResources
module
This commit is contained in:
parent
973a3b0c5d
commit
2b43c45b13
3 changed files with 22 additions and 0 deletions
14
cmake/module/AddWindowsResources.cmake
Normal file
14
cmake/module/AddWindowsResources.cmake
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# Copyright (c) 2024-present The Bitcoin Core developers
|
||||||
|
# Distributed under the MIT software license, see the accompanying
|
||||||
|
# file COPYING or https://opensource.org/license/mit/.
|
||||||
|
|
||||||
|
include_guard(GLOBAL)
|
||||||
|
|
||||||
|
macro(add_windows_resources target rc_file)
|
||||||
|
if(WIN32)
|
||||||
|
target_sources(${target} PRIVATE ${rc_file})
|
||||||
|
set_property(SOURCE ${rc_file}
|
||||||
|
APPEND PROPERTY COMPILE_DEFINITIONS WINDRES_PREPROC
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
endmacro()
|
|
@ -3,6 +3,7 @@
|
||||||
# file COPYING or https://opensource.org/license/mit/.
|
# file COPYING or https://opensource.org/license/mit/.
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
include(AddWindowsResources)
|
||||||
|
|
||||||
configure_file(${PROJECT_SOURCE_DIR}/cmake/bitcoin-config.h.in config/bitcoin-config.h @ONLY)
|
configure_file(${PROJECT_SOURCE_DIR}/cmake/bitcoin-config.h.in config/bitcoin-config.h @ONLY)
|
||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
|
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
@ -172,6 +173,7 @@ if(ENABLE_WALLET)
|
||||||
init/bitcoin-wallet.cpp
|
init/bitcoin-wallet.cpp
|
||||||
wallet/wallettool.cpp
|
wallet/wallettool.cpp
|
||||||
)
|
)
|
||||||
|
add_windows_resources(bitcoin-wallet bitcoin-wallet-res.rc)
|
||||||
target_link_libraries(bitcoin-wallet
|
target_link_libraries(bitcoin-wallet
|
||||||
core_interface
|
core_interface
|
||||||
bitcoin_wallet
|
bitcoin_wallet
|
||||||
|
@ -303,6 +305,7 @@ if(BUILD_DAEMON)
|
||||||
bitcoind.cpp
|
bitcoind.cpp
|
||||||
init/bitcoind.cpp
|
init/bitcoind.cpp
|
||||||
)
|
)
|
||||||
|
add_windows_resources(bitcoind bitcoind-res.rc)
|
||||||
target_link_libraries(bitcoind
|
target_link_libraries(bitcoind
|
||||||
core_interface
|
core_interface
|
||||||
bitcoin_node
|
bitcoin_node
|
||||||
|
@ -339,6 +342,7 @@ target_link_libraries(bitcoin_cli
|
||||||
# Bitcoin Core RPC client
|
# Bitcoin Core RPC client
|
||||||
if(BUILD_CLI)
|
if(BUILD_CLI)
|
||||||
add_executable(bitcoin-cli bitcoin-cli.cpp)
|
add_executable(bitcoin-cli bitcoin-cli.cpp)
|
||||||
|
add_windows_resources(bitcoin-cli bitcoin-cli-res.rc)
|
||||||
target_link_libraries(bitcoin-cli
|
target_link_libraries(bitcoin-cli
|
||||||
core_interface
|
core_interface
|
||||||
bitcoin_cli
|
bitcoin_cli
|
||||||
|
@ -352,6 +356,7 @@ endif()
|
||||||
|
|
||||||
if(BUILD_TX)
|
if(BUILD_TX)
|
||||||
add_executable(bitcoin-tx bitcoin-tx.cpp)
|
add_executable(bitcoin-tx bitcoin-tx.cpp)
|
||||||
|
add_windows_resources(bitcoin-tx bitcoin-tx-res.rc)
|
||||||
target_link_libraries(bitcoin-tx
|
target_link_libraries(bitcoin-tx
|
||||||
core_interface
|
core_interface
|
||||||
bitcoin_common
|
bitcoin_common
|
||||||
|
@ -364,6 +369,7 @@ endif()
|
||||||
|
|
||||||
if(BUILD_UTIL)
|
if(BUILD_UTIL)
|
||||||
add_executable(bitcoin-util bitcoin-util.cpp)
|
add_executable(bitcoin-util bitcoin-util.cpp)
|
||||||
|
add_windows_resources(bitcoin-util bitcoin-util-res.rc)
|
||||||
target_link_libraries(bitcoin-util
|
target_link_libraries(bitcoin-util
|
||||||
core_interface
|
core_interface
|
||||||
bitcoin_common
|
bitcoin_common
|
||||||
|
|
|
@ -231,6 +231,8 @@ add_executable(bitcoin-qt
|
||||||
../init/bitcoin-qt.cpp
|
../init/bitcoin-qt.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_windows_resources(bitcoin-qt res/bitcoin-qt-res.rc)
|
||||||
|
|
||||||
target_link_libraries(bitcoin-qt
|
target_link_libraries(bitcoin-qt
|
||||||
core_interface
|
core_interface
|
||||||
bitcoinqt
|
bitcoinqt
|
||||||
|
|
Loading…
Add table
Reference in a new issue