From c5cefd20df7743c30b07d9e75a405824db8f4fb8 Mon Sep 17 00:00:00 2001 From: Matthew Brush Date: Sat, 26 Apr 2014 23:11:53 -0700 Subject: [PATCH] Use improved Doxygen Autotools support --- .gitignore | 1 + doc/Makefile.am | 26 ++++++++++++++++++++++++-- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4074bf7b9..7654178e5 100644 --- a/.gitignore +++ b/.gitignore @@ -97,6 +97,7 @@ Makefile.in # /doc/ #----------------------------------------------------------------------- /doc/Doxyfile +/doc/Doxyfile.stamp /doc/geany.1 /doc/hacking.html /doc/*.pdf diff --git a/doc/Makefile.am b/doc/Makefile.am index 8e67e88b4..570ce787d 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -47,8 +47,30 @@ geany-$(VERSION).pdf: geany.txt rm -f geany.tex geany.aux geany.log geany.out mv geany.pdf $@ -api-doc: Doxyfile - doxygen +# API Documentation +if WITH_DOXYGEN + +doxygen_sources = \ + $(srcdir)/*.[ch] \ + $(top_srcdir)/src/*.[ch] \ + $(top_srcdir)/plugins/geanyplugin.h \ + $(top_srcdir)/plugins/geanyfunctions.h \ + $(top_srcdir)/tagmanager/src/tm_source_file.c \ + $(top_srcdir)/tagmanager/src/tm_source_file.h \ + $(top_srcdir)/tagmanager/src/tm_work_object.c \ + $(top_srcdir)/tagmanager/src/tm_work_object.h \ + $(top_srcdir)/tagmanager/src/tm_workspace.c \ + $(top_srcdir)/tagmanager/src/tm_workspace.h + +$(builddir)/Doxyfile.stamp: $(builddir)/Doxyfile $(doxygen_sources) + $(AM_V_GEN)$(DOXYGEN) $< && echo "" > $@ + +all-local: $(builddir)/Doxyfile.stamp + +clean-local: + -rm -rf $(builddir)/reference/ $(builddir)/Doxyfile.stamp + +endif hacking.html: ../HACKING rst2html -stg --stylesheet=$(srcdir)/geany.css $(srcdir)/../HACKING $@ -- 2.11.4.GIT