summaryrefslogtreecommitdiff
path: root/chromium/build
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-31 13:45:37 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-09-27 10:46:50 +0000
commit3a84c2a8bc81131d7a70d2ad4ef96e685db11bae (patch)
tree98b1389f5a6bdda147c698a3ea2838f84cd77797 /chromium/build
parent2a52817b6ea684a877f948266e7bbb6489212b47 (diff)
downloadqtwebengine-chromium-3a84c2a8bc81131d7a70d2ad4ef96e685db11bae.tar.gz
Add support for modules limiting jumbo width
Some modules ends up with very memory hungry jumbo builds otherwise, and listing them like this means we don't have to bluntly disable jumbo for all submobules with similar names. Change-Id: If20507a7c1caec30abfce8a19f514404a6314e7f Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'chromium/build')
-rw-r--r--chromium/build/config/jumbo.gni9
1 files changed, 9 insertions, 0 deletions
diff --git a/chromium/build/config/jumbo.gni b/chromium/build/config/jumbo.gni
index 2d4c1d5ac96..cd5a5b9b179 100644
--- a/chromium/build/config/jumbo.gni
+++ b/chromium/build/config/jumbo.gni
@@ -88,6 +88,10 @@ template("internal_jumbo_target") {
assert(gen_target_dir != "") # Prevent "unused variable".
+ if (invoker.jumbo_file_merge_limit != -1) {
+ assert(invoker.jumbo_file_merge_limit > 0) # Prevent "unused variable"
+ }
+
if (use_jumbo_build_for_target) {
jumbo_files = []
@@ -103,6 +107,11 @@ template("internal_jumbo_target") {
merge_limit = jumbo_file_merge_default
}
}
+ if (invoker.jumbo_file_merge_limit != -1) {
+ if (invoker.jumbo_file_merge_limit < merge_limit) {
+ merge_limit = invoker.jumbo_file_merge_limit
+ }
+ }
has_c_file = false
has_objective_c_file = false
has_S_file = false