diff options
Diffstat (limited to 'popt/po/Makefile.in.in')
-rw-r--r-- | popt/po/Makefile.in.in | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/popt/po/Makefile.in.in b/popt/po/Makefile.in.in new file mode 100644 index 000000000..81bd73ddf --- /dev/null +++ b/popt/po/Makefile.in.in @@ -0,0 +1,80 @@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = $(srcdir) + +INSTALL= @INSTALL@ +INSTALL_PROGRAM= @INSTALL_PROGRAM@ +INSTALL_DATA= @INSTALL_DATA@ +CC = @CC@ + +installprefix = $(DESTDIR) + +MSGMERGE = msgmerge + +NLSPACKAGE = @PACKAGE@ + +LINGUAS = ro +CATALOGS = $(addsuffix .mo, $(LINGUAS)) + +POTFILES = \ + +all: $(NLSPACKAGE).pot $(CATALOGS) + +$(NLSPACKAGE).pot: $(POTFILES) + xgettext --default-domain=$(NLSPACKAGE) \ + --add-comments --keyword=_ --keyword=N_ $(POTFILES) + if cmp -s $(NLSPACKAGE).po $(NLSPACKAGE).pot; then \ + rm -f $(NLSPACKAGE).po; \ + else \ + mv $(NLSPACKAGE).po $(NLSPACKAGE).pot; \ + fi + +update-po: Makefile + @$(MAKE) $(NLSPACKAGE).pot + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + lang=`echo $$cat | sed 's/.mo//'`; \ + if $(MSGMERGE) $$lang.po $(NLSPACKAGE).pot > $$lang.pox ; then \ + echo "$(MSGMERGE) of $$lang succeeded" ; \ + mv $$lang.pox $$lang.po ; \ + else \ + echo "$(MSGMERGE) of $$lang failed" ; \ + rm -f $$lang.pox ; \ + fi \ + done + +clean: + rm -f *mo $(NLSPACKAGE).pot + +distclean: clean + rm -f .depend Makefile + +depend: + +install: + for n in $(CATALOGS); do \ + l=`basename $$n .mo`; \ + $(INSTALL) -m 755 -d $(installprefix)/$(LOCALEDIR)/$$l; \ + $(INSTALL) -m 755 -d $(installprefix)/$(LOCALEDIR)/$$l/LC_MESSAGES; \ + $(INSTALL) -m 644 $$n $(installprefix)/$(LOCALEDIR)/$$l/LC_MESSAGES/rpm.mo; \ + done + +check: + +POTFILES: POTFILES.in + ( if test 'x$(srcdir)' != 'x.'; then \ + posrcprefix='$(top_srcdir)/'; \ + else \ + posrcprefix="../"; \ + fi; \ + sed -e '/^#/d' -e '/^[ ]*$$/d' \ + -e "s@.*@ $$posrcprefix& \\\\@" \ + -e '$$s/\(.*\) \\/\1/' < $(srcdir)/POTFILES.in > POTFILES ) + +Makefile: Makefile.in.in ../config.status POTFILES + cd .. \ + && CONFIG_FILES=po/$@.in CONFIG_HEADERS= \ + $(SHELL) ./config.status + +%.mo: %.po + msgfmt -o $@ $< |