Add "make lint" target that calls all util/lint/lint-* scripts
authorPatrick Georgi <patrick@georgi-clan.de>
Thu, 18 Nov 2010 15:05:06 +0000 (15:05 +0000)
committerPatrick Georgi <patrick.georgi@coresystems.de>
Thu, 18 Nov 2010 15:05:06 +0000 (15:05 +0000)
and fails if any of these output text to stdout.

Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Acked-by: Patrick Georgi <patrick@georgi-clan.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6091 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

Makefile

index 397e51d301c67de902cc218cf2aa51a55590ec99..50421a65fde1ac1510c4837ef6bd99c6bf6dc8e2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -366,6 +366,24 @@ distclean: clean-cscope
 update:
        dongle.py -c /dev/term/1 $(obj)/coreboot.rom EOF
 
+lint:
+       LINTLOG=`mktemp`; \
+       for script in util/lint/lint-*; do \
+               echo `basename $$script`; \
+               grep "^# DESCR:" $$script | sed "s,.*DESCR: *,," ; \
+               echo ========; \
+               $$script > $$LINTLOG; \
+               if [ `wc -l $$LINTLOG | cut -d' ' -f1` -eq 0 ]; then \
+                       printf "success\n\n"; \
+               else \
+                       echo test failed: ; \
+                       cat $$LINTLOG; \
+                       rm -f $$LINTLOG; \
+                       exit 1; \
+               fi \
+       done; \
+       rm -f $$LINTLOG
+
 # This include must come _before_ the pattern rules below!
 # Order _does_ matter for pattern rules.
 include util/kconfig/Makefile