# This is the help/output level Makefile for gramps
# $Id: Makefile.am 8224 2007-02-24 01:47:15Z rshura $

BRANCH = 2.2
HELP_LINGUAS = C fr sk nl #nb

# admon images to copy
ADMON_IMAGES = note.png tip.png warning.png

# Docbook stuff
chunkxsl = /usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl
admonimgdir = /usr/share/xml/docbook/stylesheet/nwalsh/images/
docbookxsl = /usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl

html:
	rm -rf gramps-manual 	# Clean up the output dir
	for lang in $(HELP_LINGUAS) ; do \
		xsltproc -o gramps-manual/$(BRANCH)/$$lang/index.html \
			--stringparam chunker.output.encoding UTF-8 \
			--stringparam html.stylesheet \
				../../gramps-help-screen.css \
			--stringparam admon.graphics 1 \
			--stringparam admon.graphics.path ../../images/ \
			--stringparam navig.graphics 1 \
			--stringparam navig.graphics.extension .png \
			--stringparam navig.graphics.path ../../images/ \
			$(chunkxsl) ../$$lang/gramps.xml ; \
		mkdir gramps-manual/$(BRANCH)/$$lang/figures ; \
		cp ../$$lang/figures/*.png \
			gramps-manual/$(BRANCH)/$$lang/figures/ ; \
		echo "	Done with html for $$lang" ; \
		echo "	" ; \
	done

	mv gramps-manual/$(BRANCH)/C gramps-manual/$(BRANCH)/en

	mkdir gramps-manual/images
	cp htmlpic/* gramps-manual/images/
	for img in $(ADMON_IMAGES) ; do \
		cp $(admonimgdir)/$$img gramps-manual/images/ ; \
	done

	cp gramps-help-screen.css gramps-manual/

pdf:	fo

fo:
	rm -rf gramps-pdf 	# Clean up the output dir
	for lang in $(HELP_LINGUAS) ; do \
		if test $$lang = C ; then \
			papers="USletter A4"; \
		else \
			papers=A4 ; \
		fi ; \
		for paper in $$papers ; do \
			xsltproc  \
				--output gramps-pdf/$$lang/gramps-$$paper.fo \
				--stringparam  paper.type $$paper \
				--stringparam  double.sided 1 \
				--stringparam  admon.graphics 1 \
				--stringparam  admon.graphics.path ./admonpdf \
				--stringparam  section.autolabel 1 \
				--stringparam  section.autolabel.max.depth 3 \
				--stringparam  \
				    section.label.includes.component.label 1 \
				--stringparam  body.start.indent 0pt \
				--stringparam  fop.extensions  1 \
				$(docbookxsl) ../$$lang/gramps.xml ; \
		done ; \
	done


syntax highlighted by Code2HTML, v. 0.9.1