
documentationdir = $(datadir)/doc/ftgl
documentation_DATA = projects_using_ftgl.txt

if HAVE_DOXYGEN
htmldocdir = $(documentationdir)/html
htmldoc_DATA = html/doxygen.css
if HAVE_LATEX
pdfdocdir = $(documentationdir)
pdfdoc_DATA = latex/ftgl.pdf
endif
endif

PNGS = \
    images/logo.png \
    images/metrics.png \
    images/rasterfont.png \
    images/vectorfont.png \
    images/texturefont.png \
    $(NULL)

stamp-eps: $(PNGS)
if HAVE_LATEX
	for i in $^; do convert $$i $$i.eps; done
endif
	touch $@

html/doxygen.css: stamp-doxygen
stamp-doxygen: doxygen.cfg stamp-eps
	$(DOXYGEN) $^
	sed -i 's/%FTGL/FTGL/' html/*html
	touch $@

latex/ftgl.pdf: stamp-latex
stamp-latex: stamp-doxygen
	rm -f latex/ftgl.tex latex/ftgl.pdf
	mv latex/refman.tex latex/ftgl.tex
	sed 's/setlength{/renewcommand{/' latex/ftgl.tex > latex/refman.tex
	cd latex && $(MAKE) $(AM_CFLAGS) refman.pdf || (cat refman.log; exit 1)
	mv latex/refman.pdf latex/ftgl.pdf
	touch stamp-latex

clean: clean-local
clean-local:
	$(RM) -rf html latex
	$(RM) -f images/*.eps
	$(RM) -f stamp-doxygen stamp-latex stamp-eps

if HAVE_DOXYGEN
install-data-local: html/doxygen.css
	$(mkinstalldirs) $(DESTDIR)$(htmldocdir)/
	$(INSTALL) -m 0644 \
	  `find html -name '*.html' -o -name '*.gif' -o -name '*.png' -o -name '*.jpg'` \
	  $(DESTDIR)$(htmldocdir)/
endif

EXTRA_DIST = \
	$(PNGS) \
	$(documentation_DATA) \
	FTGL_1_3.gif \
	doxygen.cfg.in \
	ftgl.dox \
	tutorial.dox \
	projects_using_ftgl.txt \
	faq.dox \
	images/metrics.svg \
	$(NULL)

NULL =
