slitaz-pizza annotate Makefile @ rev 23

Make pot and msgmerge
author Christophe Lincoln <pankso@slitaz.org>
date Mon Mar 26 23:22:55 2012 +0200 (2012-03-26)
parents 1db6876a778e
children 7f228f4402eb
rev   line source
pankso@5 1 # Makefile for SliTaz Pizza.
pankso@5 2 #
pankso@5 3
pankso@5 4 PACKAGE="pizza"
pankso@5 5 PREFIX?=/usr
pankso@5 6 DESTDIR?=
pankso@5 7 LINGUAS?=fr
pankso@5 8
pankso@5 9 all:
pankso@5 10
pankso@5 11 # i18n
pankso@5 12
pankso@5 13 pot:
pankso@5 14 xgettext -o po/pizza.pot -L Shell --package-name="SliTaz Pizza" \
pankso@23 15 ./web/pizza.cgi ./web/pkgs.cgi
pankso@5 16
pankso@5 17 msgmerge:
pankso@5 18 @for l in $(LINGUAS); do \
pankso@5 19 echo -n "Updating $$l po file."; \
pankso@5 20 msgmerge -U po/$$l.po po/$(PACKAGE).pot; \
pankso@5 21 done;
pankso@5 22
pankso@5 23 msgfmt:
pankso@5 24 @for l in $(LINGUAS); do \
pankso@5 25 echo "Compiling $$l mo file..."; \
pankso@5 26 mkdir -p po/mo/$$l/LC_MESSAGES; \
pankso@5 27 msgfmt -o po/mo/$$l/LC_MESSAGES/pizza.mo po/$$l.po; \
pankso@5 28 done;
pankso@5 29
pankso@5 30 # Installation
pankso@5 31
pankso@5 32 install: msgfmt
pankso@5 33 install -m 0777 -d $(DESTDIR)/etc/slitaz
pankso@5 34 install -m 0777 -d $(DESTDIR)$(PREFIX)/bin
pankso@5 35 install -m 0777 -d $(DESTDIR)$(PREFIX)/share/pizza/web
pankso@5 36 install -m 0777 -d $(DESTDIR)$(PREFIX)/share/pizza/web/images
pankso@5 37 install -m 0777 -d $(DESTDIR)$(PREFIX)/share/doc/pizza
pankso@5 38 install -m 0755 pizza $(DESTDIR)$(PREFIX)/bin
pankso@5 39 install -m 0755 pizza-bot $(DESTDIR)$(PREFIX)/share/pizza
pankso@5 40 install -m 0755 data/* $(DESTDIR)$(PREFIX)/share/pizza
pankso@5 41 install -m 0644 pizza.conf $(DESTDIR)/etc/slitaz
pankso@5 42 install -m 0644 README $(DESTDIR)$(PREFIX)/share/doc/pizza
pankso@5 43 #install -m 0644 doc/* $(DESTDIR)$(PREFIX)/share/doc/pizza
pankso@5 44 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
pankso@5 45 cp -a web $(DESTDIR)$(PREFIX)/share/pizza
pankso@5 46 chown -R root.root $(DESTDIR)$(PREFIX)/share/pizza
pankso@5 47
pankso@5 48 uninstall:
pankso@5 49 rm -rf \
pankso@5 50 $(DESTDIR)$(PREFIX)/bin/pizza \
pankso@5 51 $(DESTDIR)/etc/slitaz/pizza.conf \
pankso@5 52 $(DESTDIR)$(PREFIX)/share/pizza \
pankso@5 53 $(DESTDIR)$(PREFIX)/share/doc/pizza
pankso@5 54
pankso@5 55 clean:
pankso@5 56 rm -rf po/*~
pankso@14 57 rm -rf po/mo
pankso@14 58