From 2a38a0a1c10547522009a8aed515f618d50851fc Mon Sep 17 00:00:00 2001 From: David Woodhouse Date: Mon, 11 Aug 2014 09:37:05 +0100 Subject: Add support for building with NLS --- po/Makefile.am | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 po/Makefile.am (limited to 'po/Makefile.am') diff --git a/po/Makefile.am b/po/Makefile.am new file mode 100644 index 0000000..90b5b4a --- /dev/null +++ b/po/Makefile.am @@ -0,0 +1,41 @@ + +LINGUAS = @LINGUAS@ +MOFILES = $(LINGUAS:%=%.mo) +POFILES = $(LINGUAS:%=%.po) + +noinst_DATA = $(MOFILES) + +SUFFIXES = .mo + +.po.mo: + rm -f && $(MSGFMT) -o $@ $< + +clean-local: + rm -f $(MOFILES) + +install-data-hook: all + linguas="$(LINGUAS)"; \ + for l in $$linguas; do \ + dir="$(DESTDIR)$(localedir)/$$l/LC_MESSAGES"; \ + $(mkdir_p) $$dir; \ + echo Installing $$l.mo to $$dir/$(PACKAGE).mo ; \ + $(INSTALL_DATA) $$l.mo $$dir/$(PACKAGE).mo; \ + done + +uninstall-hook: + linguas="$(LINGUAS)"; \ + for l in $$linguas; do \ + file="$(DESTDIR)$(localedir)/$$l/LC_MESSAGES/$(PACKAGE).mo"; \ + if [ -r "$$file" ]; then \ + echo "Removing $$file"; rm -f "$$file"; \ + fi ; \ + done + +# $(PACKAGE).pot is built by a rule in the parent directory Makefile +# This rule isn't needed but is here for convenience if manually invoked +.PHONY: $(PACKAGE).pot +$(PACKAGE).pot: + $(MAKE) -C .. po/$@ + +EXTRA_DIST = $(POFILES) LINGUAS +DISTCLEANFILES=$(PACKAGE).pot -- cgit