diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-08-31 13:45:37 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-09-27 10:46:50 +0000 |
commit | 3a84c2a8bc81131d7a70d2ad4ef96e685db11bae (patch) | |
tree | 98b1389f5a6bdda147c698a3ea2838f84cd77797 /chromium/build | |
parent | 2a52817b6ea684a877f948266e7bbb6489212b47 (diff) | |
download | qtwebengine-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.gni | 9 |
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 |