summaryrefslogtreecommitdiff
path: root/sysutils/gkrellm/files/po.Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/gkrellm/files/po.Makefile')
-rw-r--r--sysutils/gkrellm/files/po.Makefile36
1 files changed, 36 insertions, 0 deletions
diff --git a/sysutils/gkrellm/files/po.Makefile b/sysutils/gkrellm/files/po.Makefile
new file mode 100644
index 00000000000..90c303604b2
--- /dev/null
+++ b/sysutils/gkrellm/files/po.Makefile
@@ -0,0 +1,36 @@
+include ../Makefile.inc
+
+PACKAGE?= gkrellm
+
+ifeq ($(ENABLE_NLS),yes)
+FILES_PO:= $(wildcard *.po)
+FILES_MO:= $(FILES_PO:.po=.mo)
+else
+FILES_MO=
+endif
+
+all: build
+
+build: $(FILES_MO)
+
+install: $(FILES_MO)
+ for f in $(FILES_MO); do \
+ $(INSTALL_DIR) $(LOCALEDIR)/`basename $$f .mo`/LC_MESSAGES; \
+ $(INSTALL_DATA) $$f $(LOCALEDIR)/`basename $$f .mo`/LC_MESSAGES/$(PACKAGE).mo; \
+ done
+
+uninstall:
+ifneq ($(FILES_MO),)
+ for f in $(FILES_MO) ; do \
+ rm -f $(INSTALL_PREFIX)$(LOCALEDIR)/`basename $$f .mo`/LC_MESSAGES/$(PACKAGE).mo ; done
+endif
+
+clean:
+ifneq ($(FILES_MO),)
+ $(RM) $(FILES_MO)
+endif
+
+%.mo: %.po
+ $(MSGFMT) $(MSGFMT_OPT) -o $@ $<
+
+.PHONY: all build install clean uninstall