ssfs annotate Makefile @ rev 109

Remove ashism ==
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Feb 26 12:27:01 2019 +0100 (2019-02-26)
parents d58d297540cd
children
rev   line source
pankso@2 1 # Makefile for Ssfs
pankso@2 2 #
pankso@2 3 PREFIX?=/usr
pankso@2 4 DOCDIR?=$(PREFIX)/share/doc
pankso@2 5 DESTDIR?=
pankso@2 6
pankso@2 7 PACKAGE=ssfs
pankso@74 8 VERSION=1.0
al@99 9 PROJECTS=ssfs-server ssfs
al@107 10 LINGUAS=de el fr pt_BR ru zh_CN zh_TW
pankso@2 11
pankso@78 12 all: msgfmt
pankso@73 13
pankso@73 14 # i18n
pankso@73 15
pankso@73 16 pot:
pankso@75 17 xgettext -o po/ssfs/ssfs.pot -L Shell \
pankso@74 18 --package-name="Ssfs Client" \
pankso@73 19 --package-version="$(VERSION)" \
pankso@73 20 ./ssfs ./ssfs-box
al@99 21 xgettext -o po/ssfs-server/ssfs-server.pot -L Shell \
al@99 22 --package-name="Ssfs Server" \
pankso@75 23 --package-version="$(VERSION)" \
pankso@75 24 ./ssfs-server
pankso@73 25
pankso@73 26 msgmerge:
al@99 27 @for p in $(PROJECTS); do \
al@99 28 for l in $(LINGUAS); do \
al@99 29 if [ -f "po/$$p/$$l.po" ]; then \
al@99 30 echo -n "Updating $$p $$l po file."; \
al@99 31 msgmerge -U po/$$p/$$l.po po/$$p/$$p.pot; \
al@99 32 fi; \
al@99 33 done; \
pankso@73 34 done;
pankso@73 35
pankso@73 36 msgfmt:
al@99 37 @for p in $(PROJECTS); do \
al@99 38 for l in $(LINGUAS); do \
al@99 39 if [ -f "po/$$p/$$l.po" ]; then \
al@99 40 echo -e "Compiling $$p $$l mo file...\n"; \
al@99 41 mkdir -p po/mo/$$l; \
al@99 42 msgfmt -o po/mo/$$l/$$p.mo po/$$p/$$l.po; \
al@99 43 fi; \
al@99 44 done; \
pankso@73 45 done;
al@99 46
pankso@73 47 # Installation
pankso@2 48
pankso@2 49 install:
pankso@29 50 mkdir -p $(DESTDIR)/bin \
pankso@13 51 $(DESTDIR)/etc/$(PACKAGE) \
pankso@2 52 $(DESTDIR)$(DOCDIR)/$(PACKAGE) \
pankso@2 53 $(DESTDIR)$(PREFIX)/bin \
pankso@25 54 $(DESTDIR)$(PREFIX)/sbin \
pankso@34 55 $(DESTDIR)/var/lib/$(PACKAGE) \
pankso@54 56 $(DESTDIR)$(PREFIX)/share/applications \
pankso@61 57 $(DESTDIR)$(PREFIX)/share/pixmaps \
pankso@78 58 $(DESTDIR)$(PREFIX)/share/locale \
pankso@66 59 $(DESTDIR)$(PREFIX)/share/$(PACKAGE)/rootfs/bin
pankso@29 60 install -m 0755 $(PACKAGE)-sh $(DESTDIR)/bin
pankso@2 61 install -m 0755 $(PACKAGE) $(DESTDIR)$(PREFIX)/bin
pankso@9 62 install -m 0755 $(PACKAGE)-box $(DESTDIR)$(PREFIX)/bin
pankso@2 63 install -m 0755 $(PACKAGE)-server $(DESTDIR)$(PREFIX)/sbin
pankso@2 64 install -m 0644 README $(DESTDIR)$(DOCDIR)/$(PACKAGE)
pankso@22 65 install -m 0644 data/$(PACKAGE)-server.conf $(DESTDIR)/etc/$(PACKAGE)
pankso@54 66 install -m 0644 data/$(PACKAGE).png $(DESTDIR)$(PREFIX)/share/pixmaps
pankso@25 67 install -m 0644 data/$(PACKAGE).desktop \
pankso@25 68 $(DESTDIR)$(PREFIX)/share/applications
pankso@66 69 install -m 0755 $(PACKAGE)-env \
pankso@66 70 $(DESTDIR)$(PREFIX)/share/$(PACKAGE)/rootfs/bin
pankso@78 71 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
pankso@34 72 touch $(DESTDIR)/var/lib/$(PACKAGE)/vdisk.files
pankso@78 73
pankso@78 74 clean:
pankso@78 75 rm -rf po/mo
pankso@78 76 rm -f po/*/*~
al@99 77
al@99 78 help:
al@99 79 @echo ""
al@99 80 @echo "make: pot msgmerge msgfmt install clean"
al@99 81 @echo ""