tazusb 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 573a65965db2
files Makefile
line diff
     1.1 --- a/Makefile	Sat Feb 20 11:04:36 2010 +0000
     1.2 +++ b/Makefile	Sat Feb 20 23:53:48 2010 +0100
     1.3 @@ -4,6 +4,7 @@
     1.4  PREFIX?=/usr
     1.5  DOCDIR?=/usr/share/doc
     1.6  DESTDIR?=
     1.7 +LINGUAS?=fr
     1.8  
     1.9  all:
    1.10  
    1.11 @@ -13,22 +14,28 @@
    1.12  	xgettext -o po/tazusbbox/tazusbbox.pot -L Shell ./tazusbbox
    1.13  
    1.14  msgmerge:
    1.15 -	msgmerge -U po/tazusbbox/fr.po po/tazusbbox/tazusbbox.pot
    1.16 +	@for l in $(LINGUAS); do \
    1.17 +		echo -n "Updating $$l po file."; \
    1.18 +		msgmerge -U po/tazusbbox/$$l.po po/tazusbbox/tazusbbox.pot ; \
    1.19 +	done;
    1.20  
    1.21  msgfmt:
    1.22 -	mkdir -p po/mo/fr
    1.23 -	msgfmt -o po/mo/fr/tazusbbox.mo po/tazusbbox/fr.po
    1.24 +	@for l in $(LINGUAS); do \
    1.25 +		echo "Compiling $$l mo file..."; \
    1.26 +		mkdir -p po/mo/$$l; \
    1.27 +		msgfmt -o po/mo/$$l/tazusbbox.mo po/tazusbbox/$$l.po ; \
    1.28 +	done;
    1.29  
    1.30  # Installation.
    1.31  
    1.32  install: msgfmt
    1.33  	@echo "Installing TazUSB into $(DESTDIR)$(PREFIX)/bin..."
    1.34 -	install -d -m 0777 $(DESTDIR)$(PREFIX)/bin
    1.35 -	install -g root -o root -m 0777 tazusb $(DESTDIR)$(PREFIX)/bin
    1.36 -	install -D -m 0777 tazusbbox $(DESTDIR)$(PREFIX)/bin
    1.37 +	mkdir -p $(DESTDIR)$(PREFIX)/bin
    1.38 +	install -m 0777 tazusb $(DESTDIR)$(PREFIX)/bin
    1.39 +	install -m 0777 tazusbbox $(DESTDIR)$(PREFIX)/bin
    1.40  	@echo "Installing Tazusb documentation..."
    1.41 -	install -g root -o root -m 0755 -d $(DESTDIR)$(DOCDIR)/tazlito
    1.42 -	install -g root -o root -m 0644 doc/tazusb.en.html $(DESTDIR)$(DOCDIR)/tazlito
    1.43 +	mkdir -p $(DESTDIR)$(DOCDIR)/tazusb
    1.44 +	cp -a doc/* $(DESTDIR)$(DOCDIR)/tazusb
    1.45  	# i18n
    1.46  	mkdir -p $(DESTDIR)$(PREFIX)/share/locale
    1.47  	cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale