diff options
| author | selsta <selsta@sent.at> | 2023-04-17 21:42:39 +0200 |
|---|---|---|
| committer | selsta <selsta@sent.at> | 2023-04-17 21:45:50 +0200 |
| commit | 371ff6105bc7a0e52ecade493bd23013ed58fdf9 (patch) | |
| tree | 9f1d3557cdaee3e1f9c126271c8b6ba4f3f60c49 /cmake | |
| parent | f650e963630f49b44a2ef16211f565555b9f159e (diff) | |
| download | monzero-gui-371ff6105bc7a0e52ecade493bd23013ed58fdf9.tar.gz monzero-gui-371ff6105bc7a0e52ecade493bd23013ed58fdf9.tar.xz monzero-gui-371ff6105bc7a0e52ecade493bd23013ed58fdf9.zip | |
cmake: copy missing boost lib, run codesign
Diffstat (limited to 'cmake')
| -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 2168033b..1fcb06f1 100644 --- a/cmake/Deploy.cmake +++ b/cmake/Deploy.cmake @@ -21,6 +21,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 |
