slitaz-tools annotate Makefile @ rev 590

Move old scpbox pot to oldstuff and update Makefile to handle new POT and translations (Incedible Claudinei work!)
author Christophe Lincoln <pankso@slitaz.org>
date Sat Apr 30 14:48:39 2011 +0200 (2011-04-30)
parents 0a7ab48dfe8c
children d92514fffe93
rev   line source
pankso@447 1 # Makefile for SliTaz tools.
pankso@447 2 # Check the README for more information.
pankso@447 3 #
pankso@447 4 PREFIX?=/usr
pankso@447 5 DOCDIR?=/usr/share/doc
pankso@447 6 DESTDIR?=
pankso@590 7 TOOLS?=scpbox tazbox tazdrop
pankso@590 8 TINYUTILS?=scpbox
claudinei@448 9 LINGUAS?=fr pt
pankso@466 10
pankso@447 11 all:
pankso@447 12
pankso@447 13 # i18n.
pankso@447 14
pankso@556 15 tazbox-pot:
pankso@569 16 @echo -n "Generating tazbox pot file... "
pankso@569 17 @xgettext -o po/tazbox/tazbox.pot -L Shell \
pankso@553 18 --package-name="TazBox" ./tazbox/tazbox
pankso@569 19 @echo "done"
pankso@553 20
pankso@556 21 tazdrop-pot:
pankso@569 22 @echo -n "Generating tazdrop pot file... "
pankso@569 23 @xgettext -o po/tazdrop/tazdrop.pot -L Shell \
pankso@556 24 --package-name="TazDrop" ./tazdrop/tazdrop
pankso@569 25 @echo "done"
pankso@556 26
pankso@590 27 tinyutils-pot:
pankso@447 28 @for p in $(TINYUTILS); do \
pankso@447 29 echo -n "Generating $$p pot file... "; \
pankso@553 30 xgettext -o po/$$p/$$p.pot -L Shell \
pankso@553 31 --package-name=$$p tinyutils/$$p; \
pankso@447 32 echo "done"; \
pankso@447 33 done;
pankso@447 34
pankso@590 35 pot: tazbox-pot tazdrop-pot tinyutils-pot
pankso@590 36
pankso@447 37 msgmerge:
pankso@590 38 @for p in $(TOOLS); do \
pankso@447 39 for l in $(LINGUAS); do \
pankso@590 40 echo -en "\rUpdating $$p $$l po file."; \
pankso@590 41 [ -f "po/$$p/$$l.po" ] && \
pankso@590 42 msgmerge -U po/$$p/$$l.po po/$$p/$$p.pot; \
pankso@447 43 done; \
pankso@447 44 done;
pankso@447 45
pankso@447 46 msgfmt:
pankso@590 47 @for p in $(TOOLS); do \
pankso@447 48 for l in $(LINGUAS); do \
pankso@447 49 echo -n "Compiling $$p $$l mo file... "; \
pankso@447 50 mkdir -p po/mo/$$l; \
pankso@590 51 [ -f "po/$$p/$$l.po" ] && msgfmt -o po/mo/$$l/$$p.mo po/$$p/$$l.po; \
pankso@447 52 echo "done"; \
pankso@447 53 done; \
pankso@447 54 done;
pankso@447 55
pankso@447 56 clean:
pankso@447 57 rm -rf po/mo
pankso@590 58 rm -f po/*/*.po~