summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--translations/messages/kvirc-logview/Makefile.am54
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