From: Paul Eggert Date: Wed, 13 Nov 2002 06:39:26 +0000 (+0000) Subject: (po-check): Scan .l and .y files instead X-Git-Tag: BISON-1_875~280 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8a1dd2fe05fc19d9f136d1ddbb42bb0af197240d;p=platform%2Fupstream%2Fbison.git (po-check): Scan .l and .y files instead of the .c and the .h files that they generate. Look for N_ as well as for _. Try to avoid matching #define for N_ and _. --- diff --git a/Makefile.maint b/Makefile.maint index e2e90f7..83efdf3 100644 --- a/Makefile.maint +++ b/Makefile.maint @@ -97,7 +97,16 @@ m4-check: po-check: if test -f po/POTFILES.in; then \ grep -E -v '^(#|$$)' po/POTFILES.in | sort > $@-1; \ - grep -E -l '\b_\(' lib/*.[ch] src/*.[ch] | sort > $@-2; \ + files=; \ + for file in lib/*.[chly] src/*.[chly]; do \ + case $$file in \ + *.[ch]) \ + base=`expr " $$file" : ' \(.*\)\..'`; \ + { test -f $$base.l || test -f $$base.y; } && continue;; \ + esac; \ + files="$$files $$file"; \ + done; \ + grep -E -l '\bN?_\([^)"]*("|$$)' $$files | sort > $@-2; \ diff -u $@-1 $@-2 || exit 1; \ rm -f $@-1 $@-2; \ fi