diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2023-09-14 22:23:23 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2023-09-14 22:23:23 -0500 |
| commit | 5683f76cd0df6fd037c3ef03bd9fc8eefc203084 (patch) | |
| tree | 707efedb0a7e757b3fb9d12195c0db2aef991f2e | |
| parent | cc7d7da346edecad1cd55e807f0923f5cdf943f3 (diff) | |
| parent | 371ff6105bc7a0e52ecade493bd23013ed58fdf9 (diff) | |
| download | monzero-gui-5683f76cd0df6fd037c3ef03bd9fc8eefc203084.tar.gz monzero-gui-5683f76cd0df6fd037c3ef03bd9fc8eefc203084.tar.xz monzero-gui-5683f76cd0df6fd037c3ef03bd9fc8eefc203084.zip | |
Merge pull request #4154
371ff61 cmake: copy missing boost lib, run codesign (selsta)
| -rw-r--r-- | cmake/Deploy.cmake | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cmake/Deploy.cmake b/cmake/Deploy.cmake index eecd15d3..9547d2dd 100644 --- a/cmake/Deploy.cmake +++ b/cmake/Deploy.cmake @@ -26,6 +26,27 @@ 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() + + # Apple Silicon requires all binaries to be codesigned + find_program(CODESIGN_EXECUTABLE NAMES codesign) + if(CODESIGN_EXECUTABLE) + add_custom_command(TARGET deploy + POST_BUILD + COMMAND "${CODESIGN_EXECUTABLE}" --force --deep --sign - "$<TARGET_FILE_DIR:monero-wallet-gui>/../.." + COMMENT "Running codesign..." + ) + endif() + elseif(WIN32) find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${_qt_bin_dir}") add_custom_command(TARGET monero-wallet-gui POST_BUILD |
