diff options
Diffstat (limited to 'utils/cmake')
-rw-r--r-- | utils/cmake/deploy.cmake | 7 |
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) |