slitaz-tools view Makefile @ rev 569

tazbox: add locale and keymap config + up all POT files
author Christophe Lincoln <pankso@slitaz.org>
date Fri Apr 29 11:34:58 2011 +0200 (2011-04-29)
parents 3379cae52afe
children 0a7ab48dfe8c
line source
1 # Makefile for SliTaz tools.
2 # Check the README for more information.
3 #
4 PREFIX?=/usr
5 DOCDIR?=/usr/share/doc
6 DESTDIR?=
7 TINYUTILS?=subox scpbox tazctrlbox
8 LINGUAS?=fr pt
10 all:
12 # i18n.
14 tazbox-pot:
15 @echo -n "Generating tazbox pot file... "
16 @xgettext -o po/tazbox/tazbox.pot -L Shell \
17 --package-name="TazBox" ./tazbox/tazbox
18 @echo "done"
20 tazdrop-pot:
21 @echo -n "Generating tazdrop pot file... "
22 @xgettext -o po/tazdrop/tazdrop.pot -L Shell \
23 --package-name="TazDrop" ./tazdrop/tazdrop
24 @echo "done"
26 pot: tazbox-pot tazdrop-pot
27 @for p in $(TINYUTILS); do \
28 echo -n "Generating $$p pot file... "; \
29 xgettext -o po/$$p/$$p.pot -L Shell \
30 --package-name=$$p tinyutils/$$p; \
31 echo "done"; \
32 done;
34 msgmerge:
35 @for p in $(TINYUTILS); do \
36 for l in $(LINGUAS); do \
37 echo -n "Updating $$p $$l po file."; \
38 msgmerge -U po/$$p/$$l.po po/$$p/$$p.pot ; \
39 done; \
40 done;
42 msgfmt:
43 @for p in $(TINYUTILS); do \
44 for l in $(LINGUAS); do \
45 echo -n "Compiling $$p $$l mo file... "; \
46 mkdir -p po/mo/$$l; \
47 msgfmt -o po/mo/$$l/$$p.mo po/$$p/$$l.po ; \
48 echo "done"; \
49 done; \
50 done;
52 clean:
53 rm -rf po/mo