doxygen.am revision 9888
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