tazusb view Makefile @ rev 65

Update Makefile
author Claudinei Pereira <claudinei@slitaz.org>
date Mon Mar 01 03:57:37 2010 -0300 (2010-03-01)
parents 37675c726560
children d3d3d5d84442
line source
1 # Makefile for TazUSB.
2 # Check the README for more information.
3 #
4 PREFIX?=/usr
5 DOCDIR?=/usr/share/doc
6 DESTDIR?=
7 LINGUAS?=fr pt
9 all:
11 # i18n.
13 pot:
14 xgettext -o po/tazusbbox/tazusbbox.pot -L Shell ./tazusbbox
16 msgmerge:
17 @for l in $(LINGUAS); do \
18 echo -n "Updating $$l po file."; \
19 msgmerge -U po/tazusbbox/$$l.po po/tazusbbox/tazusbbox.pot ; \
20 done;
22 msgfmt:
23 @for l in $(LINGUAS); do \
24 echo "Compiling $$l mo file..."; \
25 mkdir -p po/mo/$$l; \
26 msgfmt -o po/mo/$$l/tazusbbox.mo po/tazusbbox/$$l.po ; \
27 done;
29 # Installation.
31 install: msgfmt
32 @echo "Installing TazUSB into $(DESTDIR)$(PREFIX)/bin..."
33 mkdir -p $(DESTDIR)$(PREFIX)/bin
34 install -m 0777 tazusb $(DESTDIR)$(PREFIX)/bin
35 install -m 0777 tazusbbox $(DESTDIR)$(PREFIX)/bin
36 @echo "Installing Tazusb documentation..."
37 mkdir -p $(DESTDIR)$(DOCDIR)/tazusb
38 cp -a doc/* $(DESTDIR)$(DOCDIR)/tazusb
39 # i18n
40 mkdir -p $(DESTDIR)$(PREFIX)/share/locale
41 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
43 # Uninstallation and tarball clean-up commands.
45 uninstall:
46 rm -f $(DESTDIR)$(PREFIX)/bin/tazusb
47 rm -f $(DESTDIR)$(PREFIX)/bin/tazusbbox
48 rm -rf $(DESTDIR)$(DOCDIR)/tazusb
49 rm -rf $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/tazusb*.mo
51 clean:
52 rm -rf _pkg
53 rm -rf po/mo