summaryrefslogtreecommitdiff
path: root/pre-commit.sh
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-09-15 22:19:03 -0400
committerpommicket <pommicket@gmail.com>2025-09-15 22:19:03 -0400
commit7e35330658ecbabeceab2cfaf349113b58a84e26 (patch)
treed4604a08d0d189931e97a8d2ae3befdac7eeb570 /pre-commit.sh
parent903292675594773a646027be47229fbb013ae086 (diff)
Set up clang-tidy, fix some issues
Diffstat (limited to 'pre-commit.sh')
-rwxr-xr-xpre-commit.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/pre-commit.sh b/pre-commit.sh
index bda1666..d566662 100755
--- a/pre-commit.sh
+++ b/pre-commit.sh
@@ -3,3 +3,11 @@
# Ensure no doxygen errors
which doxygen >/dev/null 2>/dev/null && { doxygen || exit 1; }
+make -j`nproc` test
+
+if [ "$NO_TIDY" = '' ] && \
+ which clang-tidy >/dev/null && \
+ git diff --name-status HEAD -- pom.c | grep -q 'M\s*pom.c'; then
+ echo 'Running clang-tidy...'
+ clang-tidy pom.c || exit 1
+fi