Skip to content

Commit 33ff16c

Browse files
committed
build: fix windows/mingw build
1 parent fba962f commit 33ff16c

5 files changed

Lines changed: 12 additions & 11 deletions

File tree

cmake/module/GenerateSetupNsi.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ function(generate_setup_nsi)
1414
set(BITCOIN_WALLET_TOOL_NAME "elements-wallet")
1515
set(BITCOIN_TEST_NAME "test_bitcoin")
1616
set(EXEEXT ${CMAKE_EXECUTABLE_SUFFIX})
17-
configure_file(${PROJECT_SOURCE_DIR}/share/setup.nsi.in ${PROJECT_BINARY_DIR}/bitcoin-win64-setup.nsi USE_SOURCE_PERMISSIONS @ONLY)
17+
configure_file(${PROJECT_SOURCE_DIR}/share/setup.nsi.in ${PROJECT_BINARY_DIR}/elements-win64-setup.nsi USE_SOURCE_PERMISSIONS @ONLY)
1818
endfunction()

contrib/guix/libexec/build.sh

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ mkdir -p "$DISTSRC"
258258
case "$HOST" in
259259
*mingw*)
260260
cmake --build build -j "$JOBS" -t deploy ${V:+--verbose}
261-
mv build/bitcoin-win64-setup.exe "${OUTDIR}/${DISTNAME}-win64-setup-unsigned.exe"
261+
mv build/elements-win64-setup.exe "${OUTDIR}/${DISTNAME}-win64-setup-unsigned.exe"
262262
;;
263263
esac
264264

share/setup.nsi.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Unicode true
1616

1717
# MUI Symbol Definitions
1818
!define MUI_ICON "@abs_top_srcdir@/src/qt/res/icons/bitcoin.ico"
19-
!define MUI_WELCOMEFINISHPAGE_BITMAP "@abs_top_builddir@/share/pixmaps/nsis-wizard.bmp"
19+
!define MUI_WELCOMEFINISHPAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-wizard.bmp"
2020
!define MUI_HEADERIMAGE
2121
!define MUI_HEADERIMAGE_RIGHT
2222
!define MUI_HEADERIMAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-header.bmp"
@@ -28,7 +28,7 @@ Unicode true
2828
!define MUI_FINISHPAGE_RUN "$WINDIR\explorer.exe"
2929
!define MUI_FINISHPAGE_RUN_PARAMETERS $INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@
3030
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
31-
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "@abs_top_builddir@/share/pixmaps/nsis-wizard.bmp"
31+
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-wizard.bmp"
3232
!define MUI_UNFINISHPAGE_NOAUTOCLOSE
3333

3434
# Included files

src/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ add_library(bitcoin_consensus STATIC EXCLUDE_FROM_ALL
161161
uint256.cpp
162162
)
163163
target_link_libraries(bitcoin_consensus
164-
PRIVATE
164+
PUBLIC
165165
core_interface
166166
bitcoin_crypto
167167
elementssimplicity
@@ -234,7 +234,7 @@ add_library(bitcoin_common STATIC EXCLUDE_FROM_ALL
234234
script/solver.cpp
235235
)
236236
target_link_libraries(bitcoin_common
237-
PRIVATE
237+
PUBLIC
238238
core_interface
239239
bitcoin_consensus
240240
bitcoin_util
@@ -259,10 +259,10 @@ if(ENABLE_WALLET)
259259
add_windows_resources(elements-wallet bitcoin-wallet-res.rc)
260260
target_link_libraries(elements-wallet
261261
core_interface
262-
secp256k1
263262
bitcoin_node
264263
bitcoin_wallet
265264
bitcoin_common
265+
secp256k1
266266
)
267267
install_binary_component(elements-wallet HAS_MANPAGE)
268268
endif()
@@ -372,7 +372,7 @@ add_library(bitcoin_node STATIC EXCLUDE_FROM_ALL
372372
$<$<NOT:$<TARGET_EXISTS:bitcoin_wallet>>:dummywallet.cpp>
373373
)
374374
target_link_libraries(bitcoin_node
375-
PRIVATE
375+
PUBLIC
376376
core_interface
377377
bitcoin_common
378378
bitcoin_util
@@ -381,13 +381,13 @@ target_link_libraries(bitcoin_node
381381
minisketch
382382
univalue
383383
Boost::headers
384-
secp256k1
385384
elementssimplicity
386385
$<TARGET_NAME_IF_EXISTS:libevent::libevent>
387386
$<TARGET_NAME_IF_EXISTS:libevent::core>
388387
$<TARGET_NAME_IF_EXISTS:libevent::extra>
389388
$<TARGET_NAME_IF_EXISTS:libevent::pthreads>
390389
$<TARGET_NAME_IF_EXISTS:USDT::headers>
390+
secp256k1
391391
)
392392

393393

@@ -401,8 +401,8 @@ if(BUILD_DAEMON)
401401
target_link_libraries(elementsd
402402
core_interface
403403
bitcoin_node
404-
secp256k1
405404
$<TARGET_NAME_IF_EXISTS:bitcoin_wallet>
405+
secp256k1
406406
)
407407
install_binary_component(elementsd HAS_MANPAGE)
408408
endif()
@@ -415,8 +415,8 @@ if(WITH_MULTIPROCESS AND BUILD_DAEMON)
415415
core_interface
416416
bitcoin_node
417417
bitcoin_ipc
418-
secp256k1
419418
$<TARGET_NAME_IF_EXISTS:bitcoin_wallet>
419+
secp256k1
420420
)
421421
install_binary_component(elements-node)
422422
endif()

src/wallet/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ target_link_libraries(bitcoin_wallet
3838
PRIVATE
3939
core_interface
4040
bitcoin_common
41+
bitcoin_node
4142
univalue
4243
Boost::headers
4344
$<TARGET_NAME_IF_EXISTS:USDT::headers>

0 commit comments

Comments
 (0)