19888Sandreas@sandberg.pp.se## --------------------------------- ##
29888Sandreas@sandberg.pp.se## Format-independent Doxygen rules. ##
39888Sandreas@sandberg.pp.se## --------------------------------- ##
49888Sandreas@sandberg.pp.seif DX_COND_doc
59888Sandreas@sandberg.pp.se## ------------------------------- ##
69888Sandreas@sandberg.pp.se## Rules specific for HTML output. ##
79888Sandreas@sandberg.pp.se## ------------------------------- ##
89888Sandreas@sandberg.pp.seif DX_COND_html
99888Sandreas@sandberg.pp.seDX_CLEAN_HTML = @DX_DOCDIR@/html
109888Sandreas@sandberg.pp.seendif DX_COND_html
119888Sandreas@sandberg.pp.se## ------------------------------ ##
129888Sandreas@sandberg.pp.se## Rules specific for CHM output. ##
139888Sandreas@sandberg.pp.se## ------------------------------ ##
149888Sandreas@sandberg.pp.seif DX_COND_chm
159888Sandreas@sandberg.pp.seDX_CLEAN_CHM = @DX_DOCDIR@/chm
169888Sandreas@sandberg.pp.seif DX_COND_chi
179888Sandreas@sandberg.pp.seDX_CLEAN_CHI = @DX_DOCDIR@/@PACKAGE@.chi
189888Sandreas@sandberg.pp.seendif DX_COND_chi
199888Sandreas@sandberg.pp.seendif DX_COND_chm
209888Sandreas@sandberg.pp.se## ------------------------------ ##
219888Sandreas@sandberg.pp.se## Rules specific for MAN output. ##
229888Sandreas@sandberg.pp.se## ------------------------------ ##
239888Sandreas@sandberg.pp.seif DX_COND_man
249888Sandreas@sandberg.pp.seDX_CLEAN_MAN = @DX_DOCDIR@/man
259888Sandreas@sandberg.pp.seendif DX_COND_man
269888Sandreas@sandberg.pp.se## ------------------------------ ##
279888Sandreas@sandberg.pp.se## Rules specific for RTF output. ##
289888Sandreas@sandberg.pp.se## ------------------------------ ##
299888Sandreas@sandberg.pp.seif DX_COND_rtf
309888Sandreas@sandberg.pp.seDX_CLEAN_RTF = @DX_DOCDIR@/rtf
319888Sandreas@sandberg.pp.seendif DX_COND_rtf
329888Sandreas@sandberg.pp.se## ------------------------------ ##
339888Sandreas@sandberg.pp.se## Rules specific for XML output. ##
349888Sandreas@sandberg.pp.se## ------------------------------ ##
359888Sandreas@sandberg.pp.seif DX_COND_xml
369888Sandreas@sandberg.pp.seDX_CLEAN_XML = @DX_DOCDIR@/xml
379888Sandreas@sandberg.pp.seendif DX_COND_xml
389888Sandreas@sandberg.pp.se## ----------------------------- ##
399888Sandreas@sandberg.pp.se## Rules specific for PS output. ##
409888Sandreas@sandberg.pp.se## ----------------------------- ##
419888Sandreas@sandberg.pp.seif DX_COND_ps
429888Sandreas@sandberg.pp.seDX_CLEAN_PS = @DX_DOCDIR@/@PACKAGE@.ps
439888Sandreas@sandberg.pp.seDX_PS_GOAL = doxygen-ps
449888Sandreas@sandberg.pp.sedoxygen-ps: @DX_DOCDIR@/@PACKAGE@.ps
459888Sandreas@sandberg.pp.se@DX_DOCDIR@/@PACKAGE@.ps: @DX_DOCDIR@/@PACKAGE@.tag
469888Sandreas@sandberg.pp.se	cd @DX_DOCDIR@/latex; \
479888Sandreas@sandberg.pp.se	rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \
489888Sandreas@sandberg.pp.se	$(DX_LATEX) refman.tex; \
499888Sandreas@sandberg.pp.se	$(MAKEINDEX_PATH) refman.idx; \
509888Sandreas@sandberg.pp.se	$(DX_LATEX) refman.tex; \
519888Sandreas@sandberg.pp.se	countdown=5; \
529888Sandreas@sandberg.pp.se	while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \
539888Sandreas@sandberg.pp.se		refman.log > /dev/null 2>&1 && test $$countdown -gt 0; do \
549888Sandreas@sandberg.pp.se		$(DX_LATEX) refman.tex; \
559888Sandreas@sandberg.pp.se		countdown=`expr $$countdown - 1`; \
569888Sandreas@sandberg.pp.se	done; \
579888Sandreas@sandberg.pp.se	$(DX_DVIPS) -o ../@PACKAGE@.ps refman.dvi
589888Sandreas@sandberg.pp.seendif DX_COND_ps
599888Sandreas@sandberg.pp.se## ------------------------------ ##
609888Sandreas@sandberg.pp.se## Rules specific for PDF output. ##
619888Sandreas@sandberg.pp.se## ------------------------------ ##
629888Sandreas@sandberg.pp.seif DX_COND_pdf
639888Sandreas@sandberg.pp.seDX_CLEAN_PDF = @DX_DOCDIR@/@PACKAGE@.pdf
649888Sandreas@sandberg.pp.seDX_PDF_GOAL = doxygen-pdf
659888Sandreas@sandberg.pp.sedoxygen-pdf: @DX_DOCDIR@/@PACKAGE@.pdf
669888Sandreas@sandberg.pp.se@DX_DOCDIR@/@PACKAGE@.pdf: @DX_DOCDIR@/@PACKAGE@.tag
679888Sandreas@sandberg.pp.se	cd @DX_DOCDIR@/latex; \
689888Sandreas@sandberg.pp.se	rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \
699888Sandreas@sandberg.pp.se	$(DX_PDFLATEX) refman.tex; \
709888Sandreas@sandberg.pp.se	$(DX_MAKEINDEX) refman.idx; \
719888Sandreas@sandberg.pp.se	$(DX_PDFLATEX) refman.tex; \
729888Sandreas@sandberg.pp.se	countdown=5; \
739888Sandreas@sandberg.pp.se	while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \
749888Sandreas@sandberg.pp.se		refman.log > /dev/null 2>&1 && test $$countdown -gt 0; do \
759888Sandreas@sandberg.pp.se		$(DX_PDFLATEX) refman.tex; \
769888Sandreas@sandberg.pp.se		countdown=`expr $$countdown - 1`; \
779888Sandreas@sandberg.pp.se	done; \
789888Sandreas@sandberg.pp.se	mv refman.pdf ../@PACKAGE@.pdf
799888Sandreas@sandberg.pp.seendif DX_COND_pdf
809888Sandreas@sandberg.pp.se## ------------------------------------------------- ##
819888Sandreas@sandberg.pp.se## Rules specific for LaTeX (shared for PS and PDF). ##
829888Sandreas@sandberg.pp.se## ------------------------------------------------- ##
839888Sandreas@sandberg.pp.seif DX_COND_latex
849888Sandreas@sandberg.pp.seDX_CLEAN_LATEX = @DX_DOCDIR@/latex
859888Sandreas@sandberg.pp.seendif DX_COND_latex
869888Sandreas@sandberg.pp.se.PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL)
879888Sandreas@sandberg.pp.se.INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL)
889888Sandreas@sandberg.pp.sedoxygen-run: @DX_DOCDIR@/@PACKAGE@.tag
899888Sandreas@sandberg.pp.sedoxygen-doc: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL)
909888Sandreas@sandberg.pp.se@DX_DOCDIR@/@PACKAGE@.tag: $(DX_CONFIG) $(pkginclude_HEADERS)
919888Sandreas@sandberg.pp.se	rm -rf @DX_DOCDIR@
929888Sandreas@sandberg.pp.se	$(DX_ENV) $(DX_DOXYGEN) $(srcdir)/$(DX_CONFIG)
939888Sandreas@sandberg.pp.seDX_CLEANFILES = \
949888Sandreas@sandberg.pp.se    @DX_DOCDIR@/@PACKAGE@.tag \
959888Sandreas@sandberg.pp.se    -r \
969888Sandreas@sandberg.pp.se    $(DX_CLEAN_HTML) \
979888Sandreas@sandberg.pp.se    $(DX_CLEAN_CHM) \
989888Sandreas@sandberg.pp.se    $(DX_CLEAN_CHI) \
999888Sandreas@sandberg.pp.se    $(DX_CLEAN_MAN) \
1009888Sandreas@sandberg.pp.se    $(DX_CLEAN_RTF) \
1019888Sandreas@sandberg.pp.se    $(DX_CLEAN_XML) \
1029888Sandreas@sandberg.pp.se    $(DX_CLEAN_PS) \
1039888Sandreas@sandberg.pp.se    $(DX_CLEAN_PDF) \
1049888Sandreas@sandberg.pp.se    $(DX_CLEAN_LATEX)
1059888Sandreas@sandberg.pp.seendif DX_COND_doc
106