7 VERSION = $(shell cat ../VERSION)
9 DATADIR = ${PREFIX}/share
10 LOCALEDIR = ${DATADIR}/locale
12 XG_ARGS = --keyword=_ --flag=_:1:pass-java-format -L Perl -w 80 --package-name=${NAME} --package-version=${VERSION} --msgid-bugs-address=ricardo@mones.org
13 LINGUAS = es sr sr@latin fr it
18 xgettext ${XG_ARGS} -f ./POTFILES -d ${NAME} -o ./${NAME}.pot.0
20 # remove bogus entry win_title
21 update-pot: ${NAME}.pot.0
22 head -17 ./${NAME}.pot.0 > ./${NAME}.pot
23 tail -$(shell expr $(shell wc -l < ./${NAME}.pot.0) - 21 ) ./${NAME}.pot.0 >> ./${NAME}.pot
27 msgmerge -o $@ --previous $< ${NAME}.pot
30 for po in ${LINGUAS}; \
31 do msgfmt -c -o t-$${po} $${po}.po && mv -f t-$${po} $${po}.mo; \
35 install: all install-dirs
36 for po in ${LINGUAS}; \
37 do install -m 0644 $${po}.mo ${DESTDIR}${LOCALEDIR}/$${po}/LC_MESSAGES/${NAME}.mo; \
41 for po in ${LINGUAS}; \
42 do install -d ${DESTDIR}${LOCALEDIR}/$${po}/LC_MESSAGES; \
46 for po in ${LINGUAS}; \
47 do rm -f ${DESTDIR}${LOCALEDIR}/$${po}/LC_MESSAGES/${NAME}.mo; \
59 .PHONY: all build install install-dirs uninstall clean clean-pox clean-build update-pot