aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/scripts/clangtidy.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/scripts/clangtidy.py b/mesonbuild/scripts/clangtidy.py
index 03aa8c7..dfaf998 100644
--- a/mesonbuild/scripts/clangtidy.py
+++ b/mesonbuild/scripts/clangtidy.py
@@ -15,6 +15,8 @@
import pathlib
import subprocess
import shutil
+import os
+import re
from concurrent.futures import ThreadPoolExecutor
import typing as T
@@ -44,7 +46,7 @@ def clangformat(srcdir_name: str, builddir_name: str) -> int:
run_clang_tidy = rct
break
if run_clang_tidy:
- return subprocess.run([run_clang_tidy, '-p', builddir_name]).returncode
+ return subprocess.run([run_clang_tidy, '-p', builddir_name, '^(?!' + re.escape(builddir_name + os.path.sep) +').*$']).returncode
else:
print('Could not find run-clang-tidy, running checks manually.')
manual_clangformat(srcdir_name, builddir_name)