diff options
author | Michal Klocek <michal.klocek@qt.io> | 2019-08-13 15:37:15 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-09-07 12:06:53 +0000 |
commit | f7032b40a28f844e4a94633bbc077b1953ef0ed4 (patch) | |
tree | 150f32ee10f0a016cbc56a86cac65f4341d7666d /configure.pri | |
parent | 047d61f188aae3fe3ebc689900b8a5c9fb6e901d (diff) |
Add jumbo builds to configure system
Adds new feature webenigne-jumbo-build which indicates
merge limit for jumbo build, usage:
qmake <src> -- --webengine-jumbo-build=8
Change-Id: I7607a83772b53f6db57eb12559989a91f991ce93
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'configure.pri')
-rw-r--r-- | configure.pri | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/configure.pri b/configure.pri index a90b06687..f94624053 100644 --- a/configure.pri +++ b/configure.pri @@ -22,6 +22,26 @@ defineTest(isPythonVersionSupported) { return(false) } +defineTest(qtConfTest_detectJumboBuild) { + mergeLimit = $$eval(config.input.merge_limit) + mergeLimit = $$find(mergeLimit, "\\d") + isEmpty(mergeLimit): mergeLimit = 0 + qtLog("Setting jumbo build merge batch limit to $${mergeLimit}.") + $${1}.merge_limit = $$mergeLimit + export($${1}.merge_limit) + $${1}.cache += merge_limit + export($${1}.cache) + + return(true) +} + +defineTest(qtConfReport_jumboBuild) { + mergeLimit = $$eval(config.input.merge_limit) + mergeLimit = $$find(mergeLimit, "\d") + isEmpty(mergeLimit): mergeLimit = "no" + qtConfReportPadded($${1}, $$mergeLimit) +} + defineTest(qtConfTest_detectPython2) { python = $$qtConfFindInPath("python2$$EXE_SUFFIX") isEmpty(python) { |