ssfs view Makefile @ rev 87

check i18n: make {pot,msgfmt,clean}; add ru to Makefile; add ru.po
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Jul 01 20:49:21 2012 +0000 (2012-07-01)
parents c5d1be52a338
children d58d297540cd
line source
1 # Makefile for Ssfs
2 #
3 PREFIX?=/usr
4 DOCDIR?=$(PREFIX)/share/doc
5 DESTDIR?=
7 PACKAGE=ssfs
8 VERSION=1.0
9 LINGUAS?=fr ru
11 all: msgfmt
13 # i18n
15 pot:
16 xgettext -o po/ssfs/ssfs.pot -L Shell \
17 --package-name="Ssfs Client" \
18 --package-version="$(VERSION)" \
19 ./ssfs ./ssfs-box
20 xgettext -o po/server/ssfs-server.pot -L Shell \
21 --package-name="Ssfs Client" \
22 --package-version="$(VERSION)" \
23 ./ssfs-server
25 msgmerge:
26 @for l in $(LINGUAS); do \
27 echo -n "Updating $$l po file."; \
28 msgmerge -U po/ssfs/$$l.po po/ssfs/ssfs.pot; \
29 done;
31 msgfmt:
32 @for l in $(LINGUAS); do \
33 echo "Compiling $$l mo file..."; \
34 mkdir -p po/mo/$$l/LC_MESSAGES; \
35 msgfmt -o po/mo/$$l/LC_MESSAGES/ssfs.mo po/ssfs/$$l.po; \
36 done;
38 # Installation
40 install:
41 mkdir -p $(DESTDIR)/bin \
42 $(DESTDIR)/etc/$(PACKAGE) \
43 $(DESTDIR)$(DOCDIR)/$(PACKAGE) \
44 $(DESTDIR)$(PREFIX)/bin \
45 $(DESTDIR)$(PREFIX)/sbin \
46 $(DESTDIR)/var/lib/$(PACKAGE) \
47 $(DESTDIR)$(PREFIX)/share/applications \
48 $(DESTDIR)$(PREFIX)/share/pixmaps \
49 $(DESTDIR)$(PREFIX)/share/locale \
50 $(DESTDIR)$(PREFIX)/share/$(PACKAGE)/rootfs/bin
51 install -m 0755 $(PACKAGE)-sh $(DESTDIR)/bin
52 install -m 0755 $(PACKAGE) $(DESTDIR)$(PREFIX)/bin
53 install -m 0755 $(PACKAGE)-box $(DESTDIR)$(PREFIX)/bin
54 install -m 0755 $(PACKAGE)-server $(DESTDIR)$(PREFIX)/sbin
55 install -m 0644 README $(DESTDIR)$(DOCDIR)/$(PACKAGE)
56 install -m 0644 data/$(PACKAGE)-server.conf $(DESTDIR)/etc/$(PACKAGE)
57 install -m 0644 data/$(PACKAGE).png $(DESTDIR)$(PREFIX)/share/pixmaps
58 install -m 0644 data/$(PACKAGE).desktop \
59 $(DESTDIR)$(PREFIX)/share/applications
60 install -m 0755 $(PACKAGE)-env \
61 $(DESTDIR)$(PREFIX)/share/$(PACKAGE)/rootfs/bin
62 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
63 touch $(DESTDIR)/var/lib/$(PACKAGE)/vdisk.files
65 clean:
66 rm -rf po/mo
67 rm -f po/*/*~