4 EXTRA_DIST = @POTFILES@ @PACKAGE@.pot
8 makepot = $(top_srcdir)/makepot.pl
13 SUFFIXES = .po .mo .gmo
15 .po.mo: $(PACKAGE).pot
16 $(MSGFMT) -c --statistics -o $@ $<
18 .po.gmo: $(PACKAGE).pot
19 file=`echo $* | awk ' { gsub(/.*\//,NIL); print $0; } '`.gmo \
20 && rm -f $$file && $(GMSGFMT) -c --statistics -o $$file $<
22 $(PACKAGE).pot: Makefile $(POTSRC)
23 $(makepot) $(POTSRC) >$(PACKAGE).po; \
24 cmp $(PACKAGE).po $(PACKAGE).pot || \
25 mv $(PACKAGE).po $(PACKAGE).pot; \
29 $(MAKE) $(PACKAGE).pot
30 PATH=`pwd`/../src:$$PATH; \
32 catalogs='$(CATALOGS)'; \
33 for cat in $$catalogs; do \
34 cat=`basename $$cat`; \
35 lang=`echo $$cat | awk ' { gsub(/\$(CATOBJEXT)$$/,NIL); print $0; } '`; \
36 mv $$lang.po $$lang.old.po; \
38 if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
39 rm -f $$lang.old.po; \
41 echo "msgmerge for $$cat failed!"; \
43 mv $$lang.old.po $$lang.po; \
47 all-am: Makefile $(CATALOGS)
49 install-data-hook: all
50 if test -r "$(MKINSTALLDIRS)"; then \
51 $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
53 $(mkinstalldirs) $(DESTDIR)$(datadir); \
55 @catalogs='$(CATALOGS)'; \
56 for cat in $$catalogs; do \
57 cat=`basename $$cat`; \
59 *.gmo) destdir=$(gnulocaledir);; \
60 *) destdir=$(localedir);; \
62 lang=`echo $$cat | awk ' { gsub(/\$(CATOBJEXT)$$/,NIL); print $0; } '`; \
63 dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
64 if test -r "$(MKINSTALLDIRS)"; then \
65 $(MKINSTALLDIRS) $$dir; \
67 $(mkinstalldirs) $$dir; \
69 if test -r $$cat; then \
70 $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
71 echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
73 $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
74 echo "installing $(srcdir)/$$cat as" \
75 "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \
77 if test -r $$cat.m; then \
78 $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
79 echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
81 if test -r $(srcdir)/$$cat.m ; then \
82 $(INSTALL_DATA) $(srcdir)/$$cat.m \
83 $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
84 echo "installing $(srcdir)/$$cat as" \
85 "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
92 # Define this as empty until I found a useful application.
96 catalogs='$(CATALOGS)'; \
97 for cat in $$catalogs; do \
98 cat=`basename $$cat`; \
99 lang=`echo $$cat | awk ' { gsub(/\$(CATOBJEXT)$$/,NIL); print $0; } '`; \
100 rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
101 rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
102 rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
103 rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
107 rm -f *.gmo *.mo $(PACKAGE).pot