# default target. make sure validate-xrefs is only run after
# everything else (can't appear in the list of dependencies since
# would be run at the same time for parallel makes)
-default: doxygen tutorial development
+default: doxygen development
@$(MAKE) validate-xrefs
all: default
# specific targets
-doxygen: tutorial
+doxygen:
cd doxygen ; rm -f *.tag ; $(MAKE)
-tutorial:
- cd tutorial ; $(MAKE)
-
development:
cd development ; $(MAKE)
@echo "Validating cross-references in HTML files."
$(PERL) $D/common/scripts/validate-xrefs.pl *html
cd doxygen ; $(MAKE) validate-xrefs
- cd tutorial ; $(MAKE) validate-xrefs
cd development ; $(MAKE) validate-xrefs
cd publications ; $(MAKE) validate-xrefs
cd news ; $(MAKE) validate-xrefs
clean:
- cd tutorial ; $(MAKE) clean
cd doxygen ; $(MAKE) clean
cd development ; $(MAKE) clean
cd glossary ; $(MAKE) clean
-.PHONY: default doxygen all autogen-doc autogen-doc-all tutorial clean development validate-xrefs glossary
+.PHONY: default doxygen all autogen-doc autogen-doc-all clean development validate-xrefs glossary
# generate documentation. write the output to a file so as not to hide the
# important message to impatient observers that this process can take quite
# a while
-deal.tag: deal.dox \
+deal.II deal.tag: tutorial \
+ deal.dox \
$D/base/include/*/*.h \
$D/lac/include/*/*.h \
$D/deal.II/include/*/*.h \
headers/*.h \
- ../tutorial/chapter-2.step-by-step/doxygen/*.h
+ tutorial/doxygen/*.h
@echo "=== Generating reference documentation. " \
"This can take several minutes..."
@DOXYGEN@ deal.dox > doxygen.log
-deal.II: deal.tag
+
+tutorial:
+ @cd tutorial ; $(MAKE)
+
+
# validate cross references. there are so many html files in these
# directories that we can just call
clean:
-for i in deal.II/* ; do rm $$i ; done
-rm *.tag
+ @cd tutorial ; $(MAKE) clean
+
-.PHONY: html private deal.II \
+.PHONY: html tutorial private deal.II \
validate-xrefs clean
../../deal.II/include/grid \
../../deal.II/include/multigrid \
../../deal.II/include/numerics \
- ../tutorial/chapter-2.step-by-step/doxygen
+ tutorial/doxygen
HTML_OUTPUT = deal.II
LATEX_OUTPUT = LaTeX/deal.II