1# Makefile for various po files.  This Makefile is intended for the
2# maintainer.  No problem if you cannot run it on your system.
3
4srcdir = .
5top_srcdir = ..
6
7LINGUAS = de de_AT
8PACKAGES = existing additional
9
10#CATALOGS = $(addsuffix .po, LINGUAS)
11CATALOGS = $(LINGUAS)
12MO_FILES = $(foreach pkg,$(PACKAGES), $(addprefix $(pkg)., $(addsuffix .mo, $(LINGUAS))))
13
14MSGMERGE = msgmerge
15MSGFMT   = msgfmt
16CATOBJEXT = .po
17
18all: default
19
20default: install
21
22install: $(MO_FILES)
23	cd $(srcdir); \
24	targetdir='$(top_srcdir)/LocaleData'; \
25	languages='$(LINGUAS)'; \
26	packages='$(PACKAGES)'; \
27	for package in $$packages; do \
28		for lang in $$languages; do \
29			dest="$$targetdir/$$lang/LC_MESSAGES/$$package.mo"; \
30			cat="$$package.$$lang.mo"; \
31			echo "installing $$cat as $$dest"; \
32			cp -f $$cat $$dest && chmod 644 $$dest || exit 1; \
33		done; \
34	done
35
36update-mo: $(MO_FILES)
37	@echo "MO-FILES: $(MO_FILES)"
38
39clean:
40	rm -f $(MO_FILES) *~
41
42.SUFFIXES:
43.SUFFIXES: .po .mo
44
45.po.mo:
46	$(MSGFMT) --check --statistics --verbose -o $@ $<
47
48