Installed a new translation for Hebrew.
[make/kirr.git] / i18n / Makefile.am
blob409c38058e12cc766f193ad929342eee2063369c
1 # Makefile for PO directories.
2 # François Pinard <pinard@iro.umontreal.ca>, 1998.
4 AUTOMAKE_OPTIONS = gnits
6 localedir = $(prefix)/share/locale
8 ALL_POFILES = @ALL_POFILES@
9 ALL_MOFILES = @ALL_MOFILES@
10 MOFILES = @MOFILES@
12 EXTRA_DIST = $(PACKAGE).pot $(ALL_POFILES) $(ALL_MOFILES)
14 MSGFMT = msgfmt
15 MSGMERGE = msgmerge
16 XGETTEXT = xgettext
18 SUFFIXES = .po .pox .mo
20 .po.pox:
21         $(MAKE) $(PACKAGE).pot
22         $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
24 .po.mo:
25         file=$(srcdir)/`echo $* | sed 's,.*/,,'`.mo \
26           && rm -f $$file && $(MSGFMT) -o $$file $<
28 all: $(ALL_MOFILES)
30 install-data-local: $(MOFILES)
31 if USE_NLS
32         files='$(MOFILES)'; \
33         for file in $$files; do \
34           base=`basename $$file`; \
35           langdir=$(DESTDIR)$(localedir)/`echo $$base | sed 's/\.mo$$//'`/LC_MESSAGES; \
36           $(mkinstalldirs) $$langdir; \
37           echo " $(INSTALL_DATA) $(srcdir)/$$file $$langdir/$(PACKAGE).mo"; \
38           $(INSTALL_DATA) $(srcdir)/$$file $$langdir/$(PACKAGE).mo; \
39         done
40 endif
42 uninstall-local:
43 if USE_NLS
44         files='$(MOFILES)'; \
45         for file in $$files; do \
46           base=`basename $$file`; \
47           langdir=$(DESTDIR)$(localedir)/`echo $$base | sed 's/\.mo$$//'`/LC_MESSAGES; \
48           rm -f $$langdir/$(PACKAGE).mo; \
49         done
50 endif
52 MAINTAINER_CLEAN = $(PACKAGE).pot $(MOFILES)
54 $(srcdir)/$(PACKAGE).pot: $(top_srcdir)/stamp-pot
55         $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
56           --add-comments --keyword=_ --keyword=N_ `cat $(top_srcdir)/stamp-pot`
57         test ! -f $(PACKAGE).po || ( rm -f $@ && mv $(PACKAGE).po $@ )
59 update-po: Makefile
60         $(MAKE) $(PACKAGE).pot
61         files='$(ALL_MOFILES)'; \
62         for file in $$files; do \
63           base=`basename $$file`; \
64           lang=`echo $$base | sed 's/\.mo$$//'`; \
65           mv $(srcdir)/$$lang.po $(srcdir)/$$lang.old.po; \
66           echo "$$lang:"; \
67           cd $(srcdir) \
68             && if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
69               rm -f $$lang.old.po; \
70             else \
71               echo "msgmerge for $$file failed!"; \
72               rm -f $$lang.po; \
73               mv $$lang.old.po $$lang.po; \
74             fi; \
75         done