summaryrefslogtreecommitdiff
path: root/top
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2011-03-18 15:32:24 -0600
committerEric Blake <eblake@redhat.com>2011-03-18 15:33:34 -0600
commita01e7c4c58d3c6cad50974367ec60139cc919973 (patch)
tree96c3d58d244f2688bc32fbcaeb7ae5b426ee5d23 /top
parent0baae9cadd08c9704e3c704dd69fb75640293e9d (diff)
downloadgnulib-a01e7c4c58d3c6cad50974367ec60139cc919973.tar.gz
maint.mk: let po check work in VPATH build
* top/maint.mk (po_file): Allow cfg.mk override. (sc_po_check): Allow VPATH use. Reported by Jiri Denemark. Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'top')
-rw-r--r--top/maint.mk6
1 files changed, 3 insertions, 3 deletions
diff --git a/top/maint.mk b/top/maint.mk
index 1df8c7a770..6dde0227d7 100644
--- a/top/maint.mk
+++ b/top/maint.mk
@@ -955,13 +955,13 @@ fix_po_file_diag = \
apply the above patch\n'
# Verify that all source files using _() are listed in po/POTFILES.in.
-po_file = po/POTFILES.in
+po_file ?= $(srcdir)/po/POTFILES.in
sc_po_check:
@if test -f $(po_file); then \
grep -E -v '^(#|$$)' $(po_file) \
| grep -v '^src/false\.c$$' | sort > $@-1; \
files=; \
- for file in $$($(VC_LIST_EXCEPT)) lib/*.[ch]; do \
+ for file in $$($(VC_LIST_EXCEPT)) $(srcdir)lib/*.[ch]; do \
test -r $$file || continue; \
case $$file in \
*.m4|*.mk) continue ;; \
@@ -976,7 +976,7 @@ sc_po_check:
files="$$files $$file"; \
done; \
grep -E -l '\b(N?_|gettext *)\([^)"]*("|$$)' $$files \
- | sort -u > $@-2; \
+ | sort -u | sed 's|^$(_dot_escaped_srcdir)/||' > $@-2; \
diff -u -L $(po_file) -L $(po_file) $@-1 $@-2 \
|| { printf '$(ME): '$(fix_po_file_diag) 1>&2; exit 1; }; \
rm -f $@-1 $@-2; \