From ba15707b292d827bdce732e7713b26fae3f75c74 Mon Sep 17 00:00:00 2001 From: Alex Bennee Date: Wed, 14 Jul 2010 15:57:06 +0100 Subject: EasyTag 2.1.1 --- po/Makefile.mingw | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 po/Makefile.mingw (limited to 'po/Makefile.mingw') diff --git a/po/Makefile.mingw b/po/Makefile.mingw new file mode 100644 index 0000000..78cd5d8 --- /dev/null +++ b/po/Makefile.mingw @@ -0,0 +1,68 @@ +# Makefile.mingw +# +# Description: Makefile to generate mo files +# + +PACKAGE = easytag + +## +## PATHS +## + +srcdir = . +EASYTAG_TOP = .. +EASYTAG_INSTALL_DIR = ../win32-install-dir +LOCALEDIR = $(EASYTAG_INSTALL_DIR)/locale + +## +## TOOLS +## + +GMSGFMT := msgfmt + + +.SUFFIXES: +.SUFFIXES: .po .gmo + + +## +## SOURCES, OBJECTS +## + +CATALOGS = $(patsubst %.po,%.gmo,$(wildcard *.po)) + +## +## RULES +## + +.po.gmo: + rm -f $@ && $(GMSGFMT) --statistics -o $@ $< + + +## +## TARGETS +## + + +all: $(CATALOGS) + +install: all + mkdir -p $(LOCALEDIR) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed 's/\.gmo$$//'`; \ + dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ + mkdir -p $$dir; \ + if test -r $$cat; then \ + cp $$cat $$dir/$(PACKAGE).mo; \ + echo "installing $$cat as $$dir/$(PACKAGE).mo"; \ + else \ + cp $(srcdir)/$$cat $$dir/$(PACKAGE).mo; \ + echo "installing $(srcdir)/$$cat as" \ + "$$dir/$(PACKAGE).mo"; \ + fi; \ + done + +clean: + rm -f *.gmo -- cgit v1.2.3