summaryrefslogtreecommitdiffstats
path: root/configure.pri
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2019-08-13 15:37:15 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2019-09-07 12:06:53 +0000
commitf7032b40a28f844e4a94633bbc077b1953ef0ed4 (patch)
tree150f32ee10f0a016cbc56a86cac65f4341d7666d /configure.pri
parent047d61f188aae3fe3ebc689900b8a5c9fb6e901d (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.pri20
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) {