build: fix windows/mingw build

This commit is contained in:
Tom Trevethan 2026-05-07 20:34:28 +01:00
parent fba962fff9
commit 33ff16cbac
No known key found for this signature in database
5 changed files with 12 additions and 11 deletions

View file

@ -14,5 +14,5 @@ function(generate_setup_nsi)
set(BITCOIN_WALLET_TOOL_NAME "elements-wallet")
set(BITCOIN_TEST_NAME "test_bitcoin")
set(EXEEXT ${CMAKE_EXECUTABLE_SUFFIX})
configure_file(${PROJECT_SOURCE_DIR}/share/setup.nsi.in ${PROJECT_BINARY_DIR}/bitcoin-win64-setup.nsi USE_SOURCE_PERMISSIONS @ONLY)
configure_file(${PROJECT_SOURCE_DIR}/share/setup.nsi.in ${PROJECT_BINARY_DIR}/elements-win64-setup.nsi USE_SOURCE_PERMISSIONS @ONLY)
endfunction()

2
contrib/guix/libexec/build.sh Executable file → Normal file
View file

@ -258,7 +258,7 @@ mkdir -p "$DISTSRC"
case "$HOST" in
*mingw*)
cmake --build build -j "$JOBS" -t deploy ${V:+--verbose}
mv build/bitcoin-win64-setup.exe "${OUTDIR}/${DISTNAME}-win64-setup-unsigned.exe"
mv build/elements-win64-setup.exe "${OUTDIR}/${DISTNAME}-win64-setup-unsigned.exe"
;;
esac

View file

@ -16,7 +16,7 @@ Unicode true
# MUI Symbol Definitions
!define MUI_ICON "@abs_top_srcdir@/src/qt/res/icons/bitcoin.ico"
!define MUI_WELCOMEFINISHPAGE_BITMAP "@abs_top_builddir@/share/pixmaps/nsis-wizard.bmp"
!define MUI_WELCOMEFINISHPAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-wizard.bmp"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT
!define MUI_HEADERIMAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-header.bmp"
@ -28,7 +28,7 @@ Unicode true
!define MUI_FINISHPAGE_RUN "$WINDIR\explorer.exe"
!define MUI_FINISHPAGE_RUN_PARAMETERS $INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "@abs_top_builddir@/share/pixmaps/nsis-wizard.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-wizard.bmp"
!define MUI_UNFINISHPAGE_NOAUTOCLOSE
# Included files

View file

@ -161,7 +161,7 @@ add_library(bitcoin_consensus STATIC EXCLUDE_FROM_ALL
uint256.cpp
)
target_link_libraries(bitcoin_consensus
PRIVATE
PUBLIC
core_interface
bitcoin_crypto
elementssimplicity
@ -234,7 +234,7 @@ add_library(bitcoin_common STATIC EXCLUDE_FROM_ALL
script/solver.cpp
)
target_link_libraries(bitcoin_common
PRIVATE
PUBLIC
core_interface
bitcoin_consensus
bitcoin_util
@ -259,10 +259,10 @@ if(ENABLE_WALLET)
add_windows_resources(elements-wallet bitcoin-wallet-res.rc)
target_link_libraries(elements-wallet
core_interface
secp256k1
bitcoin_node
bitcoin_wallet
bitcoin_common
secp256k1
)
install_binary_component(elements-wallet HAS_MANPAGE)
endif()
@ -372,7 +372,7 @@ add_library(bitcoin_node STATIC EXCLUDE_FROM_ALL
$<$<NOT:$<TARGET_EXISTS:bitcoin_wallet>>:dummywallet.cpp>
)
target_link_libraries(bitcoin_node
PRIVATE
PUBLIC
core_interface
bitcoin_common
bitcoin_util
@ -381,13 +381,13 @@ target_link_libraries(bitcoin_node
minisketch
univalue
Boost::headers
secp256k1
elementssimplicity
$<TARGET_NAME_IF_EXISTS:libevent::libevent>
$<TARGET_NAME_IF_EXISTS:libevent::core>
$<TARGET_NAME_IF_EXISTS:libevent::extra>
$<TARGET_NAME_IF_EXISTS:libevent::pthreads>
$<TARGET_NAME_IF_EXISTS:USDT::headers>
secp256k1
)
@ -401,8 +401,8 @@ if(BUILD_DAEMON)
target_link_libraries(elementsd
core_interface
bitcoin_node
secp256k1
$<TARGET_NAME_IF_EXISTS:bitcoin_wallet>
secp256k1
)
install_binary_component(elementsd HAS_MANPAGE)
endif()
@ -415,8 +415,8 @@ if(WITH_MULTIPROCESS AND BUILD_DAEMON)
core_interface
bitcoin_node
bitcoin_ipc
secp256k1
$<TARGET_NAME_IF_EXISTS:bitcoin_wallet>
secp256k1
)
install_binary_component(elements-node)
endif()

View file

@ -38,6 +38,7 @@ target_link_libraries(bitcoin_wallet
PRIVATE
core_interface
bitcoin_common
bitcoin_node
univalue
Boost::headers
$<TARGET_NAME_IF_EXISTS:USDT::headers>