summaryrefslogtreecommitdiff
path: root/utils/cmake/deploy.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'utils/cmake/deploy.cmake')
-rw-r--r--utils/cmake/deploy.cmake7
1 files changed, 4 insertions, 3 deletions
diff --git a/utils/cmake/deploy.cmake b/utils/cmake/deploy.cmake
index 34e937f5d5..4a43c033fa 100644
--- a/utils/cmake/deploy.cmake
+++ b/utils/cmake/deploy.cmake
@@ -73,12 +73,13 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
73 if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") 73 if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
74 message(WARNING "Deploying a Debug build.") 74 message(WARNING "Deploying a Debug build.")
75 endif() 75 endif()
76 set(DMGBUILD ${CMAKE_BINARY_DIR}/venv/bin/dmgbuild) 76 set(DMGBUILD ${CMAKE_BINARY_DIR}/venv/bin/python3 -m dmgbuild)
77 set(DMGBUILD_STAMP ${CMAKE_BINARY_DIR}/dmgbuild.stamp)
77 find_program(MACDEPLOYQT_EXECUTABLE macdeployqt HINTS "${qtbindir}") 78 find_program(MACDEPLOYQT_EXECUTABLE macdeployqt HINTS "${qtbindir}")
78 79
79 add_custom_command( 80 add_custom_command(
80 COMMENT "Setting up dmgbuild virtualenv" 81 COMMENT "Setting up dmgbuild virtualenv"
81 OUTPUT ${DMGBUILD} 82 OUTPUT ${DMGBUILD_STAMP}
82 COMMAND python3 -m venv ${CMAKE_BINARY_DIR}/venv 83 COMMAND python3 -m venv ${CMAKE_BINARY_DIR}/venv
83 COMMAND ${CMAKE_BINARY_DIR}/venv/bin/python -m pip install -q dmgbuild 84 COMMAND ${CMAKE_BINARY_DIR}/venv/bin/python -m pip install -q dmgbuild
84 ) 85 )
@@ -92,7 +93,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
92 -Dappbundle=${target}.app 93 -Dappbundle=${target}.app
93 ${target} ${CMAKE_BINARY_DIR}/${target}.dmg 94 ${target} ${CMAKE_BINARY_DIR}/${target}.dmg
94 DEPENDS ${target} 95 DEPENDS ${target}
95 ${DMGBUILD} 96 ${DMGBUILD_STAMP}
96 ) 97 )
97 add_custom_target(deploy_${target} 98 add_custom_target(deploy_${target}
98 DEPENDS ${CMAKE_BINARY_DIR}/${target}.dmg) 99 DEPENDS ${CMAKE_BINARY_DIR}/${target}.dmg)