diff options
Diffstat (limited to 'locale')
-rw-r--r-- | locale/local.mk | 33 |
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 |