From 8a1dd2fe05fc19d9f136d1ddbb42bb0af197240d Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 13 Nov 2002 06:39:26 +0000 Subject: [PATCH] (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 _. --- Makefile.maint | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 -- 2.7.4