X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp-builds.git;a=blobdiff_plain;f=po%2Fautomake.mk;fp=po%2Fautomake.mk;h=c751edd4cec0906720dfd7edd272eb3289db7cc0;hp=0000000000000000000000000000000000000000;hb=e59bf0b7b753079089d6bc4b13798216b2cb6809;hpb=cdaf2362480a6462d53522603bf8ce12fd74fd3a diff --git a/po/automake.mk b/po/automake.mk new file mode 100644 index 00000000..c751edd4 --- /dev/null +++ b/po/automake.mk @@ -0,0 +1,52 @@ +include $(top_srcdir)/po/Makevars + +XGETTEXT=xgettext +MSGMERGE=msgmerge +MSGFMT=msgfmt + +POFILES=po/en_GB.po po/nl.po + +POTFILE=po/$(DOMAIN).pot + +$(POTFILE): $(DIST_SOURCES) + @$(MKDIR_P) po + $(XGETTEXT) --directory=$(top_srcdir) $(DIST_SOURCES) \ + $(XGETTEXT_OPTIONS) \ + --copyright-holder="$(COPYRIGHT_HOLDER)" \ + --package-name=$(PACKAGE) \ + --package-version=$(VERSION) \ + --msgid-bugs-address=$(MSGID_BUGS_ADDRESS) \ + --add-comments='TRANSLATORS:' \ + -o $(POTFILE) + + +$(POFILES): $(POTFILE) + $(MSGMERGE) $(top_srcdir)/$* $< -o $@ + +.po.gmo: + @$(MKDIR_P) `dirname $@` + $(MSGFMT) $< -o $@ + + +GMOFILES = $(POFILES:.po=.gmo) + +all-hook: $(GMOFILES) + +install-data-hook: $(GMOFILES) + for f in $(GMOFILES); do \ + lang=`echo $$f | sed -e 's%po/\(.*\)\.gmo%\1%' ` ; \ + $(INSTALL) -D $$f $(DESTDIR)$(prefix)/share/locale/$$lang/LC_MESSAGES/$(DOMAIN).mo ; \ + done + + +uninstall-hook: + for f in $(GMOFILES); do \ + lang=`echo $$f | sed -e 's%po/\(.*\)\.gmo%\1%' ` ; \ + $(RM) $(DESTDIR)$(prefix)/share/locale/$$lang/LC_MESSAGES/$(DOMAIN).mo ; \ + done + + +EXTRA_DIST += $(POFILES) $(POTFILE) + +CLEANFILES += $(POFILES) $(GMOFILES) $(POTFILE) +