LANGS := ru LANGDIR := $(foreach lang, $(LANGS), $(subst ,/LC_MESSAGES/metromap.mo, $(lang))) all: $(LANGDIR) %.mo: %.po msgfmt $< -o $@ clean: find -name '*.mo' -exec rm {} \; $(LANGS): metromap.pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ echo -n msgmerge --update $${lang}/LC_MESSAGES/metromap.po metromap.pot; \ msgmerge --update $${lang}/LC_MESSAGES/metromap.po metromap.pot update-pot: python ./pygettext.py -a -d metromap ../metromap.py ../modules/*.py