tazusb annotate Makefile @ rev 63

Improve and fix Makefile
author Christophe Lincoln <pankso@slitaz.org>
date Sat Feb 20 23:53:48 2010 +0100 (2010-02-20)
parents cea85d26aed8
children 1d63ee0a979c
rev   line source
paul@62 1 # Makefile for TazUSB.
pankso@61 2 # Check the README for more information.
pankso@61 3 #
pankso@61 4 PREFIX?=/usr
pankso@61 5 DOCDIR?=/usr/share/doc
pankso@61 6 DESTDIR?=
pankso@63 7 LINGUAS?=fr
pankso@61 8
pankso@61 9 all:
pankso@61 10
pankso@61 11 # i18n.
pankso@61 12
pankso@61 13 pot:
pankso@61 14 xgettext -o po/tazusbbox/tazusbbox.pot -L Shell ./tazusbbox
pankso@61 15
pankso@61 16 msgmerge:
pankso@63 17 @for l in $(LINGUAS); do \
pankso@63 18 echo -n "Updating $$l po file."; \
pankso@63 19 msgmerge -U po/tazusbbox/$$l.po po/tazusbbox/tazusbbox.pot ; \
pankso@63 20 done;
pankso@61 21
pankso@61 22 msgfmt:
pankso@63 23 @for l in $(LINGUAS); do \
pankso@63 24 echo "Compiling $$l mo file..."; \
pankso@63 25 mkdir -p po/mo/$$l; \
pankso@63 26 msgfmt -o po/mo/$$l/tazusbbox.mo po/tazusbbox/$$l.po ; \
pankso@63 27 done;
pankso@61 28
pankso@61 29 # Installation.
pankso@61 30
pankso@61 31 install: msgfmt
pankso@61 32 @echo "Installing TazUSB into $(DESTDIR)$(PREFIX)/bin..."
pankso@63 33 mkdir -p $(DESTDIR)$(PREFIX)/bin
pankso@63 34 install -m 0777 tazusb $(DESTDIR)$(PREFIX)/bin
pankso@63 35 install -m 0777 tazusbbox $(DESTDIR)$(PREFIX)/bin
pankso@61 36 @echo "Installing Tazusb documentation..."
pankso@63 37 mkdir -p $(DESTDIR)$(DOCDIR)/tazusb
pankso@63 38 cp -a doc/* $(DESTDIR)$(DOCDIR)/tazusb
pankso@61 39 # i18n
pankso@61 40 mkdir -p $(DESTDIR)$(PREFIX)/share/locale
pankso@61 41 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
pankso@61 42
pankso@61 43 # Uninstallation and tarball clean-up commands.
pankso@61 44
pankso@61 45 uninstall:
pankso@61 46 rm -f $(DESTDIR)$(PREFIX)/bin/tazusb
pankso@61 47 rm -f $(DESTDIR)$(PREFIX)/bin/tazusbbox
pankso@61 48 rm -rf $(DESTDIR)$(DOCDIR)/tazusb
pankso@61 49 rm -rf $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/tazusb*.mo
pankso@61 50
pankso@61 51 clean:
pankso@61 52 rm -rf _pkg
pankso@61 53 rm -rf po/mo