From 8bf79021411d846150fece2eb5054873fa18a4cf Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 18 May 2005 11:13:34 +0000 Subject: Added rules to generate documentation using doxygen --- src/Makefile.housekeeping | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/Makefile.housekeeping') diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping index 1f06d698..ed4ba51d 100644 --- a/src/Makefile.housekeeping +++ b/src/Makefile.housekeeping @@ -422,6 +422,28 @@ $(BIN)/%.rebuild : rm -f $(BIN)/$* $(MAKE) $(MAKEFLAGS) $(BIN)/$* +# Documentation +# +$(BIN)/doxygen.cfg : doxygen.cfg $(MAKEDEPS) + $(PERL) -pe 's{\@SRCDIRS\@}{$(SRCDIRS)}; s{\@BIN\@}{$(BIN)};' $< > $@ + +$(BIN)/doc : $(BIN)/doxygen.cfg + $(DOXYGEN) $< + +.PHONY : $(BIN)/doc + +VERYCLEANUP += $(BIN)/doc + +doc : $(BIN)/doc + +docview : + @[ -f $(BIN)/doc/html/index.html ] || $(MAKE) $(BIN)/doc + @if [ -n "$$BROWSER" ] ; then \ + ( $$BROWSER $(BIN)/doc/html/index.html & ) ; \ + else \ + echo "Documentation index in $(BIN)/doc/html/index.html" ; \ + fi + # Clean-up # clean : -- cgit v1.2.3-55-g7522