4
0
mirror of https://github.com/QuasarApp/QuasarAppCI.git synced 2025-05-01 15:59:38 +00:00

add support ios

This commit is contained in:
Andrei Yankovich 2022-01-21 15:07:30 +03:00
parent cd7f4fac64
commit 967c9d62f8
3 changed files with 25 additions and 1 deletions

@ -34,6 +34,7 @@ class BuildBotShedulers(BuildBotModule):
'LinuxCMakeBuilderQt6', 'LinuxCMakeBuilderQt6',
'WindowsCMakeBuilder', 'WindowsCMakeBuilder',
'Wasm32Builder', 'Wasm32Builder',
'iOSCMakeBuilder',
] ]
prodBuilders = ['AndroidBuilder_v7', prodBuilders = ['AndroidBuilder_v7',
@ -42,6 +43,7 @@ class BuildBotShedulers(BuildBotModule):
'LinuxCMakeBuilder', 'LinuxCMakeBuilder',
'LinuxCMakeBuilderQt6', 'LinuxCMakeBuilderQt6',
'WindowsCMakeBuilder', 'WindowsCMakeBuilder',
'iOSCMakeBuilder'
] ]
buildersDeployCode = ['DocsGenerator'] buildersDeployCode = ['DocsGenerator']

@ -28,6 +28,7 @@ class BuildBotWorkers(BuildBotModule):
worker.Worker("AndroidBuilder_v8Qt6", password), worker.Worker("AndroidBuilder_v8Qt6", password),
worker.Worker("LinuxCMakeBuilder", password), worker.Worker("LinuxCMakeBuilder", password),
worker.Worker("LinuxCMakeBuilderQt6", password), worker.Worker("LinuxCMakeBuilderQt6", password),
worker.Worker("iOSCMakeBuilder", password),
worker.Worker("WindowsCMakeBuilder", password), worker.Worker("WindowsCMakeBuilder", password),
worker.Worker("RepoGen", password), worker.Worker("RepoGen", password),
worker.Worker("Wasm32Builder", password), worker.Worker("Wasm32Builder", password),

@ -144,6 +144,28 @@ class CMake(Make):
def androidXmakeCmd(self, props): def androidXmakeCmd(self, props):
return self.androidXmakeSinglAbiCmd(props) return self.androidXmakeSinglAbiCmd(props)
def iosXmakeCmd(self, props):
file = self.home + "/buildBotSecret/secret.json"
secret = SecretManager(file, props)
defines = self.getDefinesList(props)
defines += secret.convertToCmakeDefines()
defines += [
'-DCMAKE_PREFIX_PATH=$QTDIR',
'-DCMAKE_XCODE_ATTRIBUTE_DEVELOPMENT_TEAM=$XCODE_DEVELOPMENT_TEAM',
'-DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOL_CHAIN_FILE/',
'-B cmake_build'
]
options = [
'cmake -G Xcode',
]
options += defines
return ' '.join(options)
def wasmXmakeCmd(self, props): def wasmXmakeCmd(self, props):
defines = self.getDefinesList(props) defines = self.getDefinesList(props)
@ -174,4 +196,3 @@ class CMake(Make):
) )
return factory return factory