summaryrefslogtreecommitdiff
path: root/run_clang_tidy.py
diff options
context:
space:
mode:
Diffstat (limited to 'run_clang_tidy.py')
-rw-r--r--run_clang_tidy.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/run_clang_tidy.py b/run_clang_tidy.py
new file mode 100644
index 0000000..40d4a5e
--- /dev/null
+++ b/run_clang_tidy.py
@@ -0,0 +1,17 @@
+import pathlib
+import subprocess
+
+def is_file(path):
+ return path.is_file()
+
+def has_extension(extensions):
+ def f(path):
+ return path.suffix in extensions
+ return f
+
+ROOTS = ["./deimos", "./game"]
+
+for root in ROOTS:
+ for file in filter(has_extension([".cpp", ".c"]), filter(is_file, pathlib.Path(root).rglob("*"))):
+ subprocess.run(["clang-tidy", file, "-header-filter=deimos|game"])
+