diff options
| -rw-r--r-- | translations/messages/kvirc-logview/Makefile.am | 54 |
1 files changed, 34 insertions, 20 deletions
diff --git a/translations/messages/kvirc-logview/Makefile.am b/translations/messages/kvirc-logview/Makefile.am index 3a15081..6970d99 100644 --- a/translations/messages/kvirc-logview/Makefile.am +++ b/translations/messages/kvirc-logview/Makefile.am @@ -1,25 +1,9 @@ THISMODULE = logview -tmpdir = $(localedir) +#tmpdir = $(localedir) +tmpdir = $(datadir)/locale -# The *.mo files to generate -tmp_DATA = \ - logview_ca.mo \ - logview_cs.mo \ - logview_de.mo \ - logview_es.mo \ - logview_es_AR.mo \ - logview_fi.mo \ - logview_fr.mo \ - logview_hu.mo \ - logview_it.mo \ - logview_ka.mo \ - logview_pt.mo \ - logview_pt_BR.mo \ - logview_ru.mo \ - logview_uk.mo - -# The *.po files to generate +# The *.po files POFILES = \ ca.po \ cs.po \ @@ -36,8 +20,38 @@ POFILES = \ ru.po \ uk.po -CLEANFILES = $(tmp_DATA) +# The *.mo files to generate +MO_FILES = \ + logview_ca.mo \ + logview_cs.mo \ + logview_de.mo \ + logview_es.mo \ + logview_es_AR.mo \ + logview_fi.mo \ + logview_fr.mo \ + logview_hu.mo \ + logview_it.mo \ + logview_ka.mo \ + logview_pt.mo \ + logview_pt_BR.mo \ + logview_ru.mo \ + logview_uk.mo + +BUILT_SOURCES = $(MO_FILES) +CLEANFILES = $(MO_FILES) EXTRA_DIST = $(POFILES) logview_%.mo: %.po -touch $@ && $(SS_MSGFMT) -vo $@ $< + +## Install and rename .mo files: +## from <module>_<locale>.mo to $(tmpdir)/<locale>/LC_MESSAGES/kvirc-<module>.mo +install-exec-hook: + for f in $(MO_FILES); do \ + module="$${f%%_*}"; \ + locale="$${f#*_}"; \ + locale="$${locale%.mo}"; \ + instdir="$(DESTDIR)$(tmpdir)/$$locale/LC_MESSAGES"; \ + $(MKDIR_P) "$$instdir" || exit 1; \ + $(INSTALL_DATA) $$f "$$instdir/kvirc-$$module.mo" || exit $$?; \ + done |
