1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
MOs = @MO_SECTIONS@
POs = @PO_SECTIONS@
localedir = $(datadir)/locale
EXTRA_DIST = $(POs) menufile2pot menu-sections.pot README trme2po
all-local: $(MOs)
install-data-local:$(MOs) lang.h
for mo in $(MOs); do \
lang=`basename $$mo .mo`; \
dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
$(INSTALL) -d $$dir && \
$(INSTALL_DATA) $$mo $$dir/menu-sections.mo; \
done
lang.h: $(MOs)
echo "#List of languages for multilingual menu" >lang.h
echo >>lang.h
echo 'function sections_translations()="$(MOs) "' \
| sed -e 's/.mo /:/g; s/:"/"/' >>lang.h
%.mo : %.po
msgfmt -o $@ $^
clean-local:
rm -f *.mo lang.h
uninstall-local:$(MOs)
for mo in $(MOs); do \
lang=`basename $$mo .mo`; \
dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
rm -f $$dir/menu-sections.mo; \
done
|