DESTDIR = .. PREFIX = /web/locale POFILES = \ ca.po \ cs.po \ da.po \ de.po \ el_GR.po \ es.po \ fr.po \ he.po \ hr.po \ hu.po \ it.po \ nb_NO.po \ pl.po \ pt.po \ ro.po \ ru.po \ sr.po \ tr.po \ uk.po \ zh_CN.po MOFILES = ${POFILES:.po=.mo} LOCALES = ${MOFILES:.mo=} MSGID_BUGS_ADDRESS = https://bugs.archlinux.org/index.php?project=2 all: ${MOFILES} %.mo: %.po msgfmt -o $@ $< update-pot: pkgname=AUR; \ pkgver=`sed -n 's/.*"AUR_VERSION", "\(.*\)".*/\1/p' ../web/lib/version.inc`; \ xgettext --default-domain=aur -L php --keyword=__ --no-location \ --add-comments=TRANSLATORS: --package-name="$$pkgname" \ --package-version="$$pkgver" \ --msgid-bugs-address='${MSGID_BUGS_ADDRESS}' \ --directory ../web --files-from POTFILES -o aur.pot clean: rm *.mo install: all for l in ${LOCALES}; do mkdir -p ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done for l in ${LOCALES}; do cp $$l.mo ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/aur.mo; done uninstall: for l in ${LOCALES}; do rm -rf ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done .PHONY: all update-pot clean install uninstall