slitaz-base-files annotate Makefile @ rev 125

Add /lib/libtaz.sh
author Christophe Lincoln <pankso@slitaz.org>
date Thu Apr 12 21:53:58 2012 +0200 (2012-04-12)
parents
children 524eab3120ae
rev   line source
pankso@125 1 # Makefile for SliTaz Bugs.
pankso@125 2 #
pankso@125 3
pankso@125 4 PACKAGE="slitaz-base"
pankso@125 5 PREFIX?=/usr
pankso@125 6 LINGUAS?=fr
pankso@125 7
pankso@125 8 all: help
pankso@125 9
pankso@125 10 help:
pankso@125 11 @echo "make [pot|msgmerge|msgfmt|install-libtaz|install-msg|install|clean]"
pankso@125 12
pankso@125 13 # i18n
pankso@125 14
pankso@125 15 pot:
pankso@125 16 xgettext -o po/$(PACKAGE).pot -L Shell --package-name="SliTaz Base" \
pankso@125 17 ./rootfs/lib/libtaz.sh
pankso@125 18
pankso@125 19 msgmerge:
pankso@125 20 @for l in $(LINGUAS); do \
pankso@125 21 echo -n "Updating $$l po file."; \
pankso@125 22 msgmerge -U po/$$l.po po/$(PACKAGE).pot; \
pankso@125 23 done;
pankso@125 24
pankso@125 25 msgfmt:
pankso@125 26 @for l in $(LINGUAS); do \
pankso@125 27 echo "Compiling $$l mo file..."; \
pankso@125 28 mkdir -p po/mo/$$l/LC_MESSAGES; \
pankso@125 29 msgfmt -o po/mo/$$l/LC_MESSAGES/$(PACKAGE).mo po/$$l.po; \
pankso@125 30 done;
pankso@125 31
pankso@125 32 # Install
pankso@125 33
pankso@125 34 install-libtaz:
pankso@125 35 install -m 0744 rootfs/lib/libtaz.sh $(DESTDIR)/lib
pankso@125 36
pankso@125 37 install-msg: msgfmt
pankso@125 38 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale
pankso@125 39 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
pankso@125 40
pankso@125 41 install: install-msg
pankso@125 42 cp -a rootfs/* $(DESTDIR)
pankso@125 43 chown -R root.root $(DESTDIR)
pankso@125 44
pankso@125 45 # Clean source
pankso@125 46
pankso@125 47 clean:
pankso@125 48 rm -rf po/mo
pankso@125 49