summaryrefslogtreecommitdiffstats
path: root/locale
diff options
context:
space:
mode:
authorPatrick McDermott <patrick.mcdermott@libiquity.com>2018-12-27 16:28:29 (EST)
committer Patrick McDermott <patrick.mcdermott@libiquity.com>2018-12-27 16:28:29 (EST)
commit7b62eded62144d33f3bac73ece2f6265e2a42cce (patch)
tree679e6687d253bdbfcd31c22c56e723c1bd02c781 /locale
parent9aaf515e1e6c301f487107002f366967686913a9 (diff)
Move code from Makefile.am to locale/local.mk
Diffstat (limited to 'locale')
-rw-r--r--locale/local.mk33
1 files changed, 33 insertions, 0 deletions
diff --git a/locale/local.mk b/locale/local.mk
index 39e7ac4..adc36da 100644
--- a/locale/local.mk
+++ b/locale/local.mk
@@ -1,3 +1,36 @@
locale_sources = \
locale/en_US/libopkbuild_2.sh \
locale/en_US/opkbuild.sh
+locale_MESSAGES = $(locale_sources:.sh=.ms)
+
+SUFFIXES += .ms
+CLEANFILES += \
+ $(locale_MESSAGES)
+EXTRA_DIST += \
+ $(locale_sources)
+
+.sh.ms:
+ $(AM_V_GEN)$(MKDIR_P) "$$(dirname $@)"
+ $(AM_V_at)cp $< $@
+
+all-local: $(locale_MESSAGES)
+
+install-data-local: $(locale_MESSAGES)
+ @$(NORMAL_INSTALL)
+ set -e; for f in $(locale_MESSAGES); do \
+ ff="$${f#*/}"; \
+ dd="$(DESTDIR)/$(localedir)/$${ff%/?*}/LC_MESSAGES"; \
+ $(MKDIR_P) "$${dd}"; \
+ df="$${dd}/$${ff##*/}"; \
+ cp "$${f}" "$${df}"; \
+ chmod 644 "$${df}"; \
+ done
+
+uninstall-local:
+ @$(NORMAL_UNINSTALL)
+ set -e; for f in $(locale_MESSAGES); do \
+ ff="$${f#*/}"; \
+ dd="$(DESTDIR)/$(localedir)/$${ff%/?*}/LC_MESSAGES"; \
+ df="$${dd}/$${ff##*/}"; \
+ rm -f "$${df}"; \
+ done