slitaz-configs annotate Makefile @ rev 225

Remove STS code
author Christophe Lincoln <pankso@slitaz.org>
date Thu May 01 08:44:15 2014 +0200 (2014-05-01)
parents e31e21674208
children cafccf64e0e5
rev   line source
al@187 1 # Makefile for SliTaz Openbox menu.
al@187 2
pankso@205 3 PREFIX?=/usr
pankso@205 4 DESTDIR?=
al@187 5 DOMAIN=slitaz-ob-menu
al@187 6 MENU?=ob-menu/menu.xml.in
al@187 7 LINGUAS?=fr hu pt_BR ru
al@187 8
pankso@205 9 BINDIR=$(DESTDIR)$(PREFIX)/bin
pankso@205 10 STSDATA=$(DESTDIR)$(PREFIX)/share/slitaz/sts
al@187 11
al@187 12 all: help
al@187 13
al@187 14 help:
al@187 15 @echo "make [ pot | msgmerge | menu | clean ]"
al@187 16
al@187 17 pot:
al@187 18 xgettext -o po/$(DOMAIN).pot --force-po --copyright-holder=SliTaz \
al@187 19 --package-name=$(DOMAIN) --package-version=5.1.6 -L Shell $(MENU)
al@187 20 sed 's|CHARSET|UTF-8|' -i po/$(DOMAIN).pot
al@187 21
al@187 22 msgmerge:
al@187 23 @for l in $(LINGUAS); do \
al@187 24 echo -n "Updating $$l po file."; \
al@187 25 msgmerge -U po/$$l.po po/$(DOMAIN).pot; \
al@187 26 done;
al@187 27
al@187 28 menu:
al@187 29 @for l in $(LINGUAS); do \
al@187 30 echo "Formatting $$l messages..."; \
al@187 31 mkdir -p po/mo/$$l/LC_MESSAGES; \
al@187 32 msgfmt -o po/mo/$$l/LC_MESSAGES/$(DOMAIN).mo po/$$l.po; \
al@187 33 done; \
al@187 34 mkdir -p $(DESTDIR)/etc/xdg/openbox; \
al@187 35 for l in en $(LINGUAS); do \
al@187 36 echo "Processing $$l menu..."; \
al@187 37 ./ob-menu/menu.xml.in $$l `pwd`/po/mo > \
al@187 38 $(DESTDIR)/etc/xdg/openbox/menu.$$l.xml; \
al@187 39 done;
al@187 40
al@187 41 clean:
al@187 42 rm -rf po/mo
al@187 43 rm -f po/*~