summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/scripts/scanbuild.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/scripts/scanbuild.py b/mesonbuild/scripts/scanbuild.py
index b738aeee1..24e6924a5 100644
--- a/mesonbuild/scripts/scanbuild.py
+++ b/mesonbuild/scripts/scanbuild.py
@@ -9,7 +9,7 @@ import tempfile
from ..environment import detect_ninja, detect_scanbuild
from ..coredata import get_cmd_line_file
from ..machinefile import CmdLineFileParser
-from ..mesonlib import windows_proof_rmtree
+from ..mesonlib import windows_proof_rmtree, determine_worker_count
from pathlib import Path
import typing as T
from ast import literal_eval
@@ -20,7 +20,7 @@ def scanbuild(exelist: T.List[str], srcdir: Path, blddir: Path, privdir: Path, l
# so it can be debugged.
scandir = tempfile.mkdtemp(dir=str(privdir))
meson_cmd = exelist + args
- build_cmd = exelist + ['--exclude', str(subprojdir), '-o', str(logdir)] + detect_ninja() + ['-C', scandir]
+ build_cmd = exelist + ['--exclude', str(subprojdir), '-o', str(logdir)] + detect_ninja() + ['-C', scandir, f'-j{determine_worker_count()}']
rc = subprocess.call(meson_cmd + [str(srcdir), scandir])
if rc != 0:
return rc