build: limit clang-tidy concurrency and respect NIX_BUILD_CORES
Apparently it was impolite to lint with 128 jobs on our CI machine with 128 threads. Let's fix it. Change-Id: I9ca7306294c6773c6f233690ba49d45a1da6bf7a
This commit is contained in:
parent
007211e7a2
commit
ecfe9345cf
1 changed files with 7 additions and 0 deletions
|
@ -57,6 +57,12 @@ build_all_generated_headers = custom_target(
|
|||
)
|
||||
|
||||
if lix_clang_tidy_so_found
|
||||
default_concurrency = run_command(python, '-c', '''
|
||||
import multiprocessing
|
||||
import os
|
||||
print(min(multiprocessing.cpu_count(), int(os.environ.get("NIX_BUILD_CORES", "16"))))
|
||||
''', check : true).stdout()
|
||||
|
||||
run_clang_tidy_args = [
|
||||
'-load',
|
||||
lix_clang_tidy_so,
|
||||
|
@ -66,6 +72,7 @@ if lix_clang_tidy_so_found
|
|||
# https://github.com/llvm/llvm-project/issues/101440
|
||||
meson.current_build_dir(),
|
||||
'-quiet',
|
||||
'-j', default_concurrency,
|
||||
]
|
||||
run_target(
|
||||
'clang-tidy',
|
||||
|
|
Loading…
Reference in a new issue