3 # ensure that the macros get passed down to the subprocesses.
5 include cpp/variables.def
7 PROJECT = Source_Documentation
9 FIRST_TARGETS += build_docs
14 # @echo the defs are $(DEFINITIONS)
15 @echo Regenerating documentation for feisty meow with doxygen. This could take a while...
17 outfile="$$TEMPORARIES_PILE/doxygen_run_$$(date +"%Y%m%d%H%M%S").log"; \
18 doxygen $(wildcard *.config) &> "$$outfile"; \
19 if [ $$? -ne 0 ]; then \
20 echo failed to run doxygen on our configuration file.; \
21 echo perhaps doxygen is not properly installed?; \
22 echo these are the ubuntu install steps:; \
23 echo sudo apt install doxygen graphviz; \
27 @echo ...done regenerating the feisty meow docs.
30 @echo dropping code_guide contents.
32 for dir in ../production/code_guide; do \
33 for patt in html map md5 png js css ttf dot ; do \
34 rm -f $$dir/*.$$patt; \