4
0
mirror of https://github.com/QuasarApp/QuasarAppCI.git synced 2025-05-03 08:49:38 +00:00

added new option (configure only )

This commit is contained in:
Andrei Yankovich 2019-09-17 10:32:32 +03:00 committed by GitHub
parent 1bcc64353d
commit e3b266feb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -21,6 +21,8 @@ def isLinux(step):
def isAndroid(step):
return step.getProperty('Android');
def isConfigureonly(step):
return step.getProperty('configureonly');
def getArrayQtParams(text):
array = text.split('\n')
@ -212,7 +214,7 @@ def windowsSteps():
command = base.makeCommand,
name = 'Build Qt for Windows',
haltOnFailure = True,
doStepIf = lambda step : isWin(step),
doStepIf = lambda step : isWin(step) and not isConfigureonly(step),
description = 'run make for project',
),
@ -221,7 +223,7 @@ def windowsSteps():
command = ['make', 'install', '-j2'],
name = 'Install Qt for Windows',
haltOnFailure = True,
doStepIf = lambda step : isWin(step),
doStepIf = lambda step : isWin(step) and not isConfigureonly(step),
description = 'run make for project',
),
@ -229,7 +231,7 @@ def windowsSteps():
steps.ShellCommand(
command = cpGCCWindows,
haltOnFailure = True,
doStepIf = lambda step : isWin(step),
doStepIf = lambda step : isWin(step) and not isConfigureonly(step),
name = 'Copy gcc libs for Windows',
description = 'Copy extra libs',
),
@ -237,14 +239,14 @@ def windowsSteps():
steps.ShellCommand(
command = cpThreadWindows,
haltOnFailure = True,
doStepIf = lambda step : isWin(step),
doStepIf = lambda step : isWin(step) and not isConfigureonly(step),
name = 'Copy thread libs for Windows',
description = 'Copy extra libs',
),
steps.ShellCommand(
command = lsWindows,
haltOnFailure = True,
doStepIf = lambda step : isWin(step),
doStepIf = lambda step : isWin(step) and not isConfigureonly(step),
name = 'Create ls links for Windows',
description = 'deploy qt',
),
@ -280,7 +282,7 @@ def linuxSteps():
command = base.makeCommand,
name = 'Build Qt for Linux',
haltOnFailure = True,
doStepIf = lambda step : isLinux(step),
doStepIf = lambda step : isLinux(step) and not isConfigureonly(step),
description = 'run make for project',
),
@ -289,7 +291,7 @@ def linuxSteps():
command = ['make', 'install', '-j2'],
name = 'Install Qt for Linux',
haltOnFailure = True,
doStepIf = lambda step : isLinux(step),
doStepIf = lambda step : isLinux(step) and not isConfigureonly(step),
description = 'run make for project',
),
@ -297,7 +299,7 @@ def linuxSteps():
steps.ShellCommand(
command = cpIcuLinux,
haltOnFailure = True,
doStepIf = lambda step : isLinux(step),
doStepIf = lambda step : isLinux(step) and not isConfigureonly(step),
name = 'Copy ICU libs for Linux',
description = 'Copy extra libs',
),
@ -305,7 +307,7 @@ def linuxSteps():
steps.ShellCommand(
command = lsLinux,
haltOnFailure = True,
doStepIf = lambda step : isLinux(step),
doStepIf = lambda step : isLinux(step) and not isConfigureonly(step),
name = 'Create ls links for Linux',
description = 'deploy qt',
),
@ -341,7 +343,7 @@ def androidSteps():
command = base.makeCommand,
name = 'Build Qt for Android',
haltOnFailure = True,
doStepIf = lambda step : isAndroid(step),
doStepIf = lambda step : isAndroid(step) and not isConfigureonly(step),
description = 'run make for project',
),
@ -350,14 +352,14 @@ def androidSteps():
command = ['make', 'install', '-j2'],
name = 'Install Qt for Android',
haltOnFailure = True,
doStepIf = lambda step : isAndroid(step),
doStepIf = lambda step : isAndroid(step) and not isConfigureonly(step),
description = 'run make for project',
),
steps.ShellCommand(
command = lsAndroid,
haltOnFailure = True,
doStepIf = lambda step : isAndroid(step),
doStepIf = lambda step : isAndroid(step) and not isConfigureonly(step),
name = 'Create ls links for Android',
description = 'deploy qt',
),
@ -418,4 +420,12 @@ def getPropertyes():
label = 'Android version Qt',
default = True
)
util.BooleanParameter(
name = 'configureonly',
label = 'disable build and install qt (confugure only)',
default = False
)
]