tazpanel view Makefile @ rev 38

Use 1 POT file for all TazPanel and create network.cgi
author Christophe Lincoln <pankso@slitaz.org>
date Wed Apr 06 06:07:50 2011 +0200 (2011-04-06)
parents 086e699c7666
children 1a80f769f6e1
line source
1 # Makefile for TazPanel.
2 #
3 PREFIX?=/usr
4 SYSCONFDIR?=/etc/slitaz
5 DESTDIR?=
6 LINGUAS?=pt
7 PANEL?=/var/www/tazpanel
9 VERSION:=$(shell grep ^VERSION tazpanel | cut -d '=' -f 2)
11 # i18n
13 pot:
14 xgettext -o po/tazpanel.pot -L Shell \
15 --package-name="TazPanel" \
16 --package-version="$(VERSION)" \
17 ./tazpanel ./index.cgi ./pkgs.cgi ./live.cgi ./network.cgi
19 msgmerge:
20 @for l in $(LINGUAS); do \
21 echo -n "Updating $$l po file."; \
22 msgmerge -U po/$$l.po po/tazpanel-pkgs.pot; \
23 done;
25 msgfmt:
26 @for l in $(LINGUAS); do \
27 echo "Compiling $$l mo file..."; \
28 mkdir -p po/mo/$$l/LC_MESSAGES; \
29 msgfmt -o po/mo/$$l/LC_MESSAGES/tazpanel.mo po/$$l.po; \
30 done;
32 # Installation
34 install: msgfmt
35 mkdir -p $(DESTDIR)$(PREFIX)/bin \
36 $(DESTDIR)$(PREFIX)/share/locale \
37 $(DESTDIR)$(SYSCONFDIR) \
38 $(DESTDIR)$(PANEL)
39 cp -a tazpanel $(DESTDIR)$(PREFIX)/bin
40 cp -a *.conf data/httpd.conf $(DESTDIR)$(SYSCONFDIR)
41 cp -a *.cgi lib/ styles/ $(DESTDIR)$(PANEL)
42 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
44 # Clean source
46 clean:
47 rm -rf po/mo