tazirc annotate Makefile @ rev 19

Add Vietnamese translations (thanks Anh Binh)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Jan 16 09:24:33 2017 +0200 (2017-01-16)
parents 1400d1fecb09
children
rev   line source
pankso@5 1 # Makefile for SliTaz IRC.
pankso@5 2 #
pankso@5 3
pankso@5 4 PREFIX?=/usr
pankso@5 5 DESTDIR?=
al@19 6 LINGUAS?=fr ja pt_BR ru vi
pankso@5 7
pankso@5 8 VERSION=1.0
pankso@5 9
pankso@5 10 all: msgfmt
pankso@5 11
pankso@5 12 # i18n.
pankso@5 13
pankso@5 14 pot:
pankso@5 15 xgettext -o po/tazirc.pot -L Shell --package-name="TazIRC" \
pankso@5 16 --package-version="$(VERSION)" ./tazirc ./tazirc-lb
pankso@5 17
pankso@5 18 msgmerge:
pankso@5 19 @for l in $(LINGUAS); do \
pankso@5 20 if [ -f "po/$$l.po" ]; then \
pankso@5 21 echo -n "Updating $$l po file."; \
pankso@5 22 msgmerge -U po/$$l.po po/tazirc.pot ; \
pankso@5 23 fi;\
pankso@5 24 done;
pankso@5 25
pankso@5 26 msgfmt:
pankso@5 27 @for l in $(LINGUAS); do \
pankso@5 28 if [ -f "po/$$l.po" ]; then \
pankso@5 29 echo "Compiling TazIRC $$l mo file..."; \
pankso@5 30 mkdir -p po/mo/$$l/LC_MESSAGES; \
pankso@5 31 msgfmt -o po/mo/$$l/LC_MESSAGES/tazirc.mo po/$$l.po ; \
pankso@5 32 fi;\
pankso@5 33 done;
pankso@5 34
pankso@5 35 # Install
pankso@5 36
pankso@5 37 install:
pankso@10 38 install -m 0755 -d $(DESTDIR)$(PREFIX)/bin
pankso@10 39 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/applications
pankso@10 40 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale
pankso@5 41 install -m 0755 tazirc $(DESTDIR)$(PREFIX)/bin
pankso@5 42 install -m 0755 tazirc-lb $(DESTDIR)$(PREFIX)/bin
pankso@10 43 install -m 0644 data/*.desktop $(DESTDIR)$(PREFIX)/share/applications
pankso@5 44 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
pankso@5 45
pankso@5 46 # Uninstall
pankso@5 47
pankso@5 48 uninstall:
pankso@5 49 rm -f $(DESTDIR)$(PREFIX)/bin/tazirc*
pankso@10 50 rm -f $(DESTDIR)$(PREFIX)/share/applications/tazirc*
pankso@5 51 rm -rf $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/tazirc.mo
pankso@5 52
pankso@5 53 # Clean
pankso@5 54
pankso@5 55 clean:
pankso@5 56 rm -rf po/*~
pankso@5 57 rm -rf po/mo