Perform full code validation on every make check.
authorEric S. Raymond <esr@thyrsus.com>
Sun, 4 Feb 2024 17:48:33 +0000 (12:48 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Sun, 4 Feb 2024 17:48:33 +0000 (12:48 -0500)
Makefile

index 7521a434dce61e7bd7b45c9d0b50392c5b93947d..978d5a8912c927cd7ffdf33191d22c8015e49e7d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -65,7 +65,14 @@ clean:
 cheat: $(CHEAT_OBJS) dungeon.o
        $(CC) $(CCFLAGS) $(DBX) -o cheat $(CHEAT_OBJS) dungeon.o $(LDFLAGS) $(LIBS)
 
-check: advent cheat
+CSUPPRESSIONS = --suppress=missingIncludeSystem --suppress=invalidscanf
+cppcheck:
+       @-cppcheck -I. --quiet --template gcc -UPROP_SET_SEEN --enable=all $(CSUPPRESSIONS) *.[ch]
+
+pylint:
+       @-pylint --score=n *.py */*.py
+
+check: advent cheat pylint cppcheck
        cd tests; $(MAKE) --quiet
 
 reflow:
@@ -151,9 +158,3 @@ debug: CCFLAGS += -fsanitize=address
 debug: CCFLAGS += -fsanitize=undefined
 debug: linty
 
-CSUPPRESSIONS = --suppress=missingIncludeSystem --suppress=invalidscanf
-cppcheck:
-       cppcheck -I. --template gcc -UPROP_SET_SEEN --enable=all $(CSUPPRESSIONS) *.[ch]
-
-pylint:
-       @pylint --score=n *.py */*.py