mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-08-01 19:16:16 -04:00
Merge pull request #1356 from varjolintu/fix/macports
Fix for building with MacPorts
This commit is contained in:
commit
6476b6b1f0
2 changed files with 21 additions and 22 deletions
|
@ -306,28 +306,6 @@ if(APPLE AND WITH_APP_BUNDLE)
|
||||||
COMMAND ${MACDEPLOYQT_EXE} ${PROGNAME}.app
|
COMMAND ${MACDEPLOYQT_EXE} ${PROGNAME}.app
|
||||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
||||||
COMMENT "Deploying app bundle")
|
COMMENT "Deploying app bundle")
|
||||||
|
|
||||||
if(WITH_XC_BROWSER)
|
|
||||||
set(PROXY_BINARY_DIR "${CMAKE_BINARY_DIR}/src/proxy/keepassxc-proxy")
|
|
||||||
set(PROXY_APP_DIR "${PROGNAME}.app/Contents/MacOS/keepassxc-proxy")
|
|
||||||
add_custom_command(TARGET ${PROGNAME}
|
|
||||||
POST_BUILD
|
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy ${PROXY_BINARY_DIR} ${PROXY_APP_DIR}
|
|
||||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
|
||||||
COMMENT "Copying keepassxc-proxy inside the application")
|
|
||||||
|
|
||||||
add_custom_command(TARGET ${PROGNAME}
|
|
||||||
POST_BUILD
|
|
||||||
COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change /usr/local/opt/qt/lib/QtCore.framework/Versions/5/QtCore "@executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore" ${PROXY_APP_DIR}
|
|
||||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
|
||||||
COMMENT "Changing linking of keepassxc-proxy QtCore")
|
|
||||||
|
|
||||||
add_custom_command(TARGET ${PROGNAME}
|
|
||||||
POST_BUILD
|
|
||||||
COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change /usr/local/opt/qt/lib/QtNetwork.framework/Versions/5/QtNetwork "@executable_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork" ${PROXY_APP_DIR}
|
|
||||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
|
||||||
COMMENT "Changing linking of keepassxc-proxy QtNetwork")
|
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install(TARGETS ${PROGNAME}
|
install(TARGETS ${PROGNAME}
|
||||||
|
|
|
@ -31,4 +31,25 @@ if(WITH_XC_BROWSER)
|
||||||
BUNDLE DESTINATION . COMPONENT Runtime
|
BUNDLE DESTINATION . COMPONENT Runtime
|
||||||
RUNTIME DESTINATION ${PROXY_INSTALL_DIR} COMPONENT Runtime)
|
RUNTIME DESTINATION ${PROXY_INSTALL_DIR} COMPONENT Runtime)
|
||||||
|
|
||||||
|
if(APPLE AND WITH_APP_BUNDLE)
|
||||||
|
set(PROXY_BINARY_DIR "${CMAKE_BINARY_DIR}/src/proxy/keepassxc-proxy")
|
||||||
|
set(PROXY_APP_DIR "KeePassXC.app/Contents/MacOS/keepassxc-proxy")
|
||||||
|
add_custom_command(TARGET keepassxc-proxy
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy ${PROXY_BINARY_DIR} ${PROXY_APP_DIR}
|
||||||
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
||||||
|
COMMENT "Copying keepassxc-proxy inside the application")
|
||||||
|
|
||||||
|
add_custom_command(TARGET keepassxc-proxy
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change /usr/local/opt/qt/lib/QtCore.framework/Versions/5/QtCore "@executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore" ${PROXY_APP_DIR}
|
||||||
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
||||||
|
COMMENT "Changing linking of keepassxc-proxy QtCore")
|
||||||
|
|
||||||
|
add_custom_command(TARGET keepassxc-proxy
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change /usr/local/opt/qt/lib/QtNetwork.framework/Versions/5/QtNetwork "@executable_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork" ${PROXY_APP_DIR}
|
||||||
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src
|
||||||
|
COMMENT "Changing linking of keepassxc-proxy QtNetwork")
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue