summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/core/gn_run.pro10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/gn_run.pro b/src/core/gn_run.pro
index 9072f2847..9f6e64504 100644
--- a/src/core/gn_run.pro
+++ b/src/core/gn_run.pro
@@ -41,6 +41,10 @@ build_pass|!debug_and_release {
gn_python = "--script-executable=$$pythonPathForSystem()"
ninjaflags = $$(NINJAFLAGS)
+ enableThreads = $$(GN_MORE_THREADS)
+ isEmpty(enableThreads):macos {
+ gn_threads = "--threads=1"
+ }
isEmpty(ninjaflags):!silent: ninjaflags = "-v"
build_pass:build_all: default_target.target = all
else: default_target.target = first
@@ -52,7 +56,7 @@ build_pass|!debug_and_release {
gn_target = "qtwebengine_target=\"$$system_path($$OUT_PWD/$$arch/$$getConfigDir()):QtWebEngineCore\""
gn_args_per_arch = $$system_quote($$gn_args $$gn_target target_cpu=\"$$gnArch($$arch)\")
gn_build_root = $$system_quote($$system_path($$OUT_PWD/$$arch/$$getConfigDir()))
- gn_run = $$gn_binary gen $$gn_build_root $$gn_python --args=$$gn_args_per_arch --root=$$gn_src_root
+ gn_run = $$gn_binary gen $$gn_build_root $$gn_python $$gn_threads --args=$$gn_args_per_arch --root=$$gn_src_root
message("Running for $$arch: $$gn_run")
!system($$gn_run) {
error("GN run error for $$arch!")
@@ -66,8 +70,8 @@ build_pass|!debug_and_release {
gn_args+= "qtwebengine_target=\"$$system_path($$OUT_PWD/$$getConfigDir()):QtWebEngineCore\""
gn_args = $$system_quote($$gn_args)
gn_build_root = $$system_quote($$system_path($$OUT_PWD/$$getConfigDir()))
- gn_run = $$gn_binary gen $$gn_build_root $$gn_python --args=$$gn_args --root=$$gn_src_root
- message("Running: $$gn_run for $$arch")
+ gn_run = $$gn_binary gen $$gn_build_root $$gn_python $$gn_threads --args=$$gn_args --root=$$gn_src_root
+ message("Running: $$gn_run")
!system($$gn_run) {
error("GN run error!")
}