diff options
| author | selsta <selsta@sent.at> | 2025-08-25 18:54:40 +0200 |
|---|---|---|
| committer | selsta <selsta@sent.at> | 2025-08-25 19:29:36 +0200 |
| commit | cabbbaf1729bc37d0a4b5cc33b0a9448844f60db (patch) | |
| tree | 6d4ad545040f788a2e613d8949759349615cef82 /cmake | |
| parent | c89f8eca9155473105519c37e706753214534e2a (diff) | |
| download | monzero-gui-cabbbaf1729bc37d0a4b5cc33b0a9448844f60db.tar.gz monzero-gui-cabbbaf1729bc37d0a4b5cc33b0a9448844f60db.tar.xz monzero-gui-cabbbaf1729bc37d0a4b5cc33b0a9448844f60db.zip | |
cmake: update macOS deploy for newer boost
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/Deploy.cmake | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/cmake/Deploy.cmake b/cmake/Deploy.cmake index 4789d642..e0db882d 100644 --- a/cmake/Deploy.cmake +++ b/cmake/Deploy.cmake @@ -26,16 +26,19 @@ if(APPLE OR (WIN32 AND NOT STATIC)) ) endif() - # libbost_filesyste-mt.dylib has a dependency on libboost_atomic-mt.dylib, maydeployqt does not copy it by itself - find_package(Boost COMPONENTS atomic) - get_target_property(BOOST_ATOMIC_LIB_PATH Boost::atomic LOCATION) - if(EXISTS ${BOOST_ATOMIC_LIB_PATH}) - add_custom_command(TARGET deploy - POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy "${BOOST_ATOMIC_LIB_PATH}" "$<TARGET_FILE_DIR:monero-wallet-gui>/../Frameworks/" - COMMENT "Copying libboost_atomic-mt.dylib" - ) - endif() + # Copy Boost dylibs that macdeployqt doesn't pick up + find_package(Boost QUIET COMPONENTS atomic container date_time) + set(_boost_extras Boost::atomic Boost::container Boost::date_time) + foreach(_tgt IN LISTS _boost_extras) + if(TARGET ${_tgt}) + add_custom_command(TARGET deploy POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy + "$<TARGET_FILE:${_tgt}>" + "$<TARGET_FILE_DIR:monero-wallet-gui>/../Frameworks/" + COMMENT "Copying $<TARGET_FILE_NAME:${_tgt}>" + ) + endif() + endforeach() # Apple Silicon requires all binaries to be codesigned find_program(CODESIGN_EXECUTABLE NAMES codesign) |
