banana evolves
[banana.git] / po / Makefile
CommitLineData
4cc7f778 1# Horde .mo files makefile
2#
3# $Horde: horde/po/Makefile,v 1.2.2.3 2002/05/20 17:36:22 jan Exp $
4#
5
4cc7f778 6MSGFMT = msgfmt --statistics -c -v -o
7MSGFMTSOL = msgfmt -v -o
8MSGMERGE = msgmerge -U
b8e8bb39
PHM
9LANGS:=$(shell ls *.po|sed -e s/\.po$$//)
10APPLICATION = banana
11
12all: banana.pot ${LANGS:=.lang}
13 if test "${OSTYPE}" = "solaris"; then \
14 echo "You'll probably get some warnings on Solaris. This is normal."; \
15 fi;
4cc7f778 16
b8e8bb39
PHM
17banana.pot: ../banana/*.php
18 xgettext --from-code=iso-8859-15 -j -k_b_ -o banana.pot $<
4cc7f778 19
b8e8bb39
PHM
20%.lang: ../locale/%/LC_MESSAGES/banana.mo %.po
21 @echo Updating for lang %
4cc7f778 22
4cc7f778 23
b8e8bb39 24%.po: banana.pot
4cc7f778 25 ${MSGMERGE} $@ $<
26
b8e8bb39
PHM
27
28
29build: *.po
4cc7f778 30 for LOCALE in `ls *.po | sed 's/\.[^.]*$$//g'`; do \
31 if test $${LOCALE}.po = "messages.po"; then \
32 continue; \
33 fi; \
34 echo "Compiling locale $${LOCALE}:"; \
35 if ./shtool mkdir -p ../locale/$${LOCALE}/LC_MESSAGES; then \
36 if test "${OSTYPE}" = "solaris"; then \
37 if ${MSGFMTSOL} ../locale/$${LOCALE}/LC_MESSAGES/${APPLICATION}.mo $${LOCALE}.po; then \
38 echo " ... done"; \
39 echo; \
40 else \
41 echo " ... FAILED"; \
42 echo; \
43 fi \
44 else \
45 if ${MSGFMT} ../locale/$${LOCALE}/LC_MESSAGES/${APPLICATION}.mo $${LOCALE}.po; then \
46 echo " ... done"; \
47 echo; \
48 else \
49 echo " ... FAILED"; \
50 echo; \
51 fi \
52 fi; \
53 else \
54 echo "Could not create locale directory for $${LOCALE}."; \
55 fi \
56 done;