4
0
mirror of https://github.com/QuasarApp/CMake.git synced 2025-05-09 16:09:39 +00:00

added new release command (releaseipa)

This commit is contained in:
Andrei Yankovich 2023-04-15 12:24:45 +02:00
parent 9188d4124c
commit 362e8143aa

@ -81,6 +81,10 @@
# addReleaseSnap(name) // Create subtargets for publish snap deployed snap package.
# - name - This is prefix of added subtarget (any word).
#
# addReleaseIpa(name username) // Create subtargets for publish snap deployed snap package.
# - name - This is prefix of added subtarget (any word).
# - username - This is name if user that will release app into testflight
#
# addReleaseQif(name sourceDir targetDir) // Create subtargets for publish the qif package on qif repository.
# - name - This is prefix of added subtarget (any word).
# - sourceDir - Path to folder with qif template.
@ -663,6 +667,26 @@ function(addReleaseSnap name)
endfunction()
function(addReleaseIpa name userName)
if(TARGET ipaRelease${name})
message("the ipaRelease${name} target already created!")
return()
endif(TARGET ipaRelease${name})
ADD_CUSTOM_TARGET(
ipaRelease${name}
COMMAND xcrun altool --upload-app --type ios --file ${CMAKE_CURRENT_BINARY_DIR}/${name}Ipa/${name}.ipa --username ${userName}
COMMENT "xcrun altool --upload-app --type ios --file ${CMAKE_CURRENT_BINARY_DIR}/${name}Ipa/${name}.ipa"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
)
add_dependencies(release ipaRelease${name})
endfunction()
function(addReleaseQif name sourceDir targetDir)
if(TARGET qifRelease${name})
message("the qifRelease${name} target already created!")