[patch] Fix update-po and check-po when srcdir != builddir.
Kalle Olavi Niemitalo <[email protected]>
| Newsgroups | gmane.comp.web.links |
|---|---|
| Message-ID | <[email protected]> |
Kalle Olavi Niemitalo <[email protected]> writes: > OK; I'll post one patch to remove the SUFFIXES, another to fix > po/Makefile for builddir!=srcdir while keeping po/*.gmo in builddir, > a third one for other po/Makefile changes, and then we can keep > discussing (arguing?) where po/*.gmo should be. Here's the second one: Fix update-po and check-po when srcdir != builddir. Now, $(lang).po files are always read and written in srcdir. Also, document how *.gmo files end up in both srcdir and builddir. --- commit 18a69857be001bbbcfb388d93a42e3344f30585d tree 6f51be31fcea4171c08afdfbc4e951ed453fb80e parent 9de1225d261f4ee77cd7a345b8cdb08e0064f2a0 author Kalle Olavi Niemitalo <[email protected]> Tue, 06 Dec 2005 18:09:45 +0200 committer Kalle Olavi Niemitalo <[email protected]> Tue, 06 Dec 2005 18:09:45 +0200 po/Makefile | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/po/Makefile b/po/Makefile index 1aa549a..57b2bdd 100644 --- a/po/Makefile +++ b/po/Makefile @@ -12,6 +12,10 @@ MSGMERGE = msgmerge POTFILES_ABS_LIST = potfiles.list +# Distributed elinks-*.tar.gz packages include po/*.gmo files, so that +# users can install ELinks even if they don't have a msgfmt program. +# However, if srcdir != builddir, then this Makefile ignores the *.gmo +# files in the srcdir and builds new ones in the builddir. %.gmo: $(srcdir)/%.po @file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && echo -n $*": " \ @@ -65,8 +69,8 @@ update-po: Makefile $(srcdir)/$(PACKAGE) @cd $(srcdir) @$(foreach lang,$(basename $(if $(strip $(PO)),$(PO),$(GMOFILES))), \ echo -n "$(lang): "; \ - if $(MSGMERGE) $(lang).po $(PACKAGE).pot -o $(lang).new.po; then \ - mv -f $(lang).new.po $(lang).po; \ + if $(MSGMERGE) $(srcdir)/$(lang).po $(srcdir)/$(PACKAGE).pot -o $(lang).new.po; then \ + mv -f $(lang).new.po $(srcdir)/$(lang).po; \ else \ echo "msgmerge failed!"; \ rm -f $(lang).new.po; \ @@ -84,7 +88,7 @@ update-gmo: Makefile $(GMOFILES) check-po: @$(foreach lang,$(basename $(if $(strip $(PO)),$(PO),$(GMOFILES))), \ echo -n "$(lang): "; \ - $(GMSGFMT) --check --check-accelerators=~ --verbose --statistics -o /dev/null $(lang).po; \ + $(GMSGFMT) --check --check-accelerators=~ --verbose --statistics -o /dev/null $(srcdir)/$(lang).po; \ ) ### Installation and distribution _______________________________________________ elinks-dev mailing list [email protected] http://linuxfromscratch.org/mailman/listinfo/elinks-dev
signature.asc
(application/pgp-signature, 188 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQBDlbkJHm9IGt60eMgRAmSfAKDSa1w3s76Yzi9NL0tRApZt5y3xUQCgwhKy EhK0VC6vm7K2vF8kxB7qclQ= =LwV5 -----END PGP SIGNATURE-----