mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-04-21 21:52:03 +02:00
packaging: macos: simplify macdeployqt execution
Don't use a post build step, as it's only needed for packaging. Change-Id: I1be4e7ac8042e1f211b4eeb15bc869e16eda1682
This commit is contained in:
parent
6ad5f4b850
commit
9aeb2377dc
2 changed files with 21 additions and 27 deletions
|
@ -852,26 +852,27 @@ else()
|
||||||
MACOSX_BUNDLE_SHORT_VERSION_STRING "${JAMI_VERSION}"
|
MACOSX_BUNDLE_SHORT_VERSION_STRING "${JAMI_VERSION}"
|
||||||
MACOSX_BUNDLE_BUNDLE_VERSION "${JAMI_BUILD}"
|
MACOSX_BUNDLE_BUNDLE_VERSION "${JAMI_BUILD}"
|
||||||
MACOSX_BUNDLE_COPYRIGHT "${PROJ_COPYRIGHT}")
|
MACOSX_BUNDLE_COPYRIGHT "${PROJ_COPYRIGHT}")
|
||||||
if(APPSTORE)
|
if(APPSTORE)
|
||||||
message(STATUS "app store version")
|
message(STATUS "app store version")
|
||||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_SOURCE_DIR}/resources/entitlements/appstore/Jami.entitlements")
|
XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_SOURCE_DIR}/resources/entitlements/appstore/Jami.entitlements")
|
||||||
else()
|
else()
|
||||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
SPARKLE_URL "${SPARKLE_URL}"
|
SPARKLE_URL "${SPARKLE_URL}"
|
||||||
SPARKLE_PUBLIC_KEY "${SPARKLE_PUBLIC_KEY}"
|
SPARKLE_PUBLIC_KEY "${SPARKLE_PUBLIC_KEY}"
|
||||||
XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_SOURCE_DIR}/resources/entitlements/Jami.entitlements"
|
XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_SOURCE_DIR}/resources/entitlements/Jami.entitlements"
|
||||||
XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME TRUE)
|
XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME TRUE)
|
||||||
endif()
|
endif()
|
||||||
if(DEPLOY)
|
if(DEPLOY)
|
||||||
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
message("Qt deploying in dir " ${QML_SRC_DIR})
|
||||||
COMMAND ${CMAKE_COMMAND} -DQML_SRC_DIR=${SRC_DIR}
|
execute_process(COMMAND
|
||||||
-DMAC_DEPLOY_QT_PATH=${CMAKE_PREFIX_PATH}/bin
|
"${CMAKE_PREFIX_PATH}/bin/macdeployqt"
|
||||||
-DEXE_NAME="${CMAKE_BINARY_DIR}/${PROJECT_NAME}.app"
|
"${CMAKE_BINARY_DIR}/${PROJECT_NAME}.app"
|
||||||
-DSPARKLE_PATH=${SPARKLE_FRAMEWORK}
|
-qmldir=${QML_SRC_DIR})
|
||||||
-DENABLE_SPARKLE=${ENABLE_SPARKLE}
|
if(${ENABLE_SPARKLE} MATCHES true)
|
||||||
-P ${EXTRAS_DIR}/build/cmake/macos_qt_deploy.cmake)
|
file(COPY ${SPARKLE_FRAMEWORK} DESTINATION ${EXE_NAME}/Contents/Frameworks/)
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(${PROJECT_NAME} PRIVATE ${CLIENT_INCLUDE_DIRS})
|
target_include_directories(${PROJECT_NAME} PRIVATE ${CLIENT_INCLUDE_DIRS})
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
message("Qt deploying in dir " ${QML_SRC_DIR})
|
|
||||||
execute_process(COMMAND "${MAC_DEPLOY_QT_PATH}/macdeployqt"
|
|
||||||
${EXE_NAME}
|
|
||||||
-qmldir=${QML_SRC_DIR})
|
|
||||||
if(${ENABLE_SPARKLE} MATCHES true)
|
|
||||||
file(COPY ${SPARKLE_PATH} DESTINATION ${EXE_NAME}/Contents/Frameworks/)
|
|
||||||
endif()
|
|
Loading…
Add table
Reference in a new issue