gimp/tips/Makefile.am

100 lines
2.0 KiB
Makefile

## Process this file with automake to produce Makefile.in
tipsdatadir = $(gimpdatadir)/tips
tips_in_files = gimp-tips.xml.in
tipsdata_DATA = $(tips_in_files:.xml.in=.xml)
tips_POFILES = \
ca.po \
cs.po \
da.po \
de.po \
en_CA.po \
en_GB.po \
es.po \
eu.po \
fr.po \
he.po \
hu.po \
hr.po \
id.po \
it.po \
ja.po \
lt.po \
ms.po \
nb.po \
nl.po \
no.po \
pa.po \
pl.po \
pt.po \
pt_BR.po \
ru.po \
sk.po \
sr.po \
sr@Latn.po \
sv.po \
uk.po \
zh_CN.po \
zh_TW.po
EXTRA_DIST = \
ChangeLog \
POTFILES.in \
$(GETTEXT_PACKAGE)-tips.pot \
$(tips_POFILES) \
$(tipsdata_DATA) \
$(tips_in_files) \
gimp-tips.dtd \
fortunes.xsl \
update.sh
MAINTAINERCLEANFILES = $(GETTEXT_PACKAGE)-tips.pot $(tipsdata_DATA)
%.xml: %.xml.in $(srcdir)/$(GETTEXT_PACKAGE)-tips.pot $(wildcard $(srcdir)/*.po)
$(INTLTOOL_MERGE) $(srcdir) $< $(@) -x -u -c .intltool-merge-cache
GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE)-tips --pot
MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE)-tips --dist
$(srcdir)/$(GETTEXT_PACKAGE)-tips.pot: $(tips_in_files)
$(GENPOT)
update-po: $(srcdir)/$(GETTEXT_PACKAGE)-tips.pot
PATH=`pwd`/../src:$$PATH; \
cd $(srcdir); \
pofiles='$(tips_POFILES)'; \
for po in $$pofiles; do \
lang=`basename $$po .po`; \
cp $$lang.po $$lang.old.po; \
echo "$$lang:"; \
if $(MSGMERGE) $$lang; then \
rm -f $$lang.old.po; \
else \
echo "msgmerge for $$cat failed!"; \
rm -f $$lang.po; \
mv $$lang.old.po $$lang.po; \
fi; \
done
validate: update-po gimp-tips.xml
if HAVE_XMLLINT
@$(XMLLINT) --noout --valid gimp-tips.xml || \
( echo "* gimp-tips.xml INVALID *"; exit 1; )
endif
fortunes: gimp-tips.xml.in fortunes.xsl
if HAVE_XSLTPROC
$(XSLTPROC) fortunes.xsl $< > $(@) || rm -f $(@)
else
@echo "xsltproc is needed to build fortunes"; exit 1;
endif
dist-hook: validate