1
--- Makefile.in.in.clean Wed Oct 17 16:15:24 2001
2
+++ Makefile.in.in Wed Oct 17 16:15:30 2001
6
top_srcdir = @top_srcdir@
12
GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
14
XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
15
-MSGMERGE = PATH=../src:$$PATH msgmerge
16
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
17
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
18
+MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
19
+GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
26
$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES)
27
- $(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \
28
- --add-comments --keyword=_ --keyword=N_ \
29
- --files-from=$(srcdir)/POTFILES.in \
30
- && test ! -f $(GETTEXT_PACKAGE).po \
31
- || ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \
32
- && mv $(GETTEXT_PACKAGE).po $(srcdir)/$(GETTEXT_PACKAGE).pot )
35
$(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
36
$(srcdir)/stamp-cat-id: $(GETTEXT_PACKAGE).pot
38
for cat in $$catalogs; do \
39
cat=`basename $$cat`; \
40
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
41
- mv $$lang.po $$lang.old.po; \
42
+ cp $$lang.po $$lang.old.po; \
44
- if $(MSGMERGE) $$lang.old.po $(GETTEXT_PACKAGE).pot -o $$lang.po; then \
45
+ if $(MSGMERGE) $$lang; then \
46
rm -f $$lang.old.po; \
48
echo "msgmerge for $$cat failed!"; \
54
+ $(MAKE) $(PACKAGE).pot;
55
+ PATH=`pwd`/../src:$$PATH; \
56
+ echo; printf "$*: "; \
57
+ if $(MSGMERGE) $*; then \
60
+ echo "msgmerge for * failed!"; \
61
+ mv $*.old.po $*.po; \
63
+ msgfmt --statistics $*.po; echo;
66
# POTFILES is created from POTFILES.in by stripping comments, empty lines
67
# and Intltool tags (enclosed in square brackets), and appending a full
68
# relative path to them