1AUTOMAKE_OPTIONS = -Wno-portability
2DOMAIN = osmo
3POTFILES = $(wildcard ../src/*.c ../src/*.h)
4
5MSGFMT = msgfmt
6XGETTEXT = xgettext
7MSGMERGE = msgmerge
8
9XGETTEXT_OPTS = --keyword=_ --keyword=N_ --keyword=X_ --add-comments=TRANSLATORS: --no-location
10POFILES = bg.po ca.po cs.po da.po de.po el.po en_GB.po es.po fi.po fr.po gl.po gl_ES.po he.po hu.po \
11		  it.po ja.po lt.po nl.po pl.po pt.po pt_BR.po ro.po ru.po sr.po sv.po te.po tr.po uk.po \
12		  ur.po ur_PK.po zh_CN.po
13MOFILES = $(POFILES:.po=.mo)
14
15EXTRA_DIST = $(POFILES) $(MOFILES)
16LOCALEDIR = $(datadir)/locale
17
18all: $(MOFILES)
19
20update-po: $(DOMAIN).pot $(POFILES) $(MOFILES)
21
22%.mo: skip
23	@po=$(@:.mo=.po); if test $$po -nt $@ ; then $(MSGFMT) -c --statistics $$po -o $@; echo "$@ updated."; fi
24
25%.po: $(DOMAIN).pot
26	$(MSGMERGE) $@ $< -o $@.in && mv $@.in $@
27
28$(DOMAIN).pot: $(POTFILES)
29	@$(XGETTEXT) $(XGETTEXT_OPTS) $(POTFILES) -o $(DOMAIN).pot
30
31install-data-local: $(MOFILES)
32	for i in $(MOFILES); do \
33		lang=`echo $$i | sed 's/\.mo$$//'`; \
34		$(mkinstalldirs) ${DESTDIR}${LOCALEDIR}/$$lang/LC_MESSAGES; \
35		$(INSTALL_DATA) $$i ${DESTDIR}${LOCALEDIR}/$$lang/LC_MESSAGES/$(DOMAIN).mo; \
36	done
37
38uninstall-local:
39	for i in $(MOFILES); do \
40		lang=`echo $$i | sed 's/\.mo$$//'`; \
41		rm -f ${DESTDIR}${LOCALEDIR}/$$lang/LC_MESSAGES/$(DOMAIN).mo; \
42	done
43
44clean-local:
45	rm -rf *.mo
46
47skip:
48