1# Macdeployqt.cmake 2# 3# Copyright (c) 2017 Samuel Gaist <samuel.gaist@edeltech.ch> 4# 5 6function(macdeployqt target app_name) 7 8 set(CURRENT_TARGET_PATH "\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${BIN_INSTALL_DIR}/${target}") 9 set(QT_RPATH "${_qt5Core_install_prefix}/lib/") 10 set(LIB_RPATH "\${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") 11 set(RPATH_TARGET "${CURRENT_TARGET_PATH}/Contents/MacOS/${app_name}") 12 13 set(MACDEPLOYQT_COMMAND "${_qt5Core_install_prefix}/bin/macdeployqt") 14 set(MACDEPLOYQT_OPTIONS "${CURRENT_TARGET_PATH} -verbose=3 -always-overwrite") 15 16 install(CODE "EXECUTE_PROCESS(COMMAND ${MACDEPLOYQT_COMMAND} ${MACDEPLOYQT_OPTIONS} 17 WORKING_DIRECTORY \"\${CMAKE_BINARY_DIR}\" 18 OUTPUT_FILE macdeployqt_exec_${target}.log 19 ERROR_FILE macdeployqt_exec_${target}.err)") 20endfunction() 21