/usr/lib/grass74/include/Make/Doxygen.make is in grass-dev 7.4.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | # common dependencies and rules for building libraries
DOXINPUT=$(DOXNAME)lib.dox
DOXOUTPUT=$(DOXNAME)lib
#check for program
checkdoxygen:
@(type doxygen > /dev/null || (echo "ERROR: Install 'doxygen' software first (get from http://www.doxygen.org)" && exit 1))
@(type dot > /dev/null || (echo "ERROR: Install 'Graphviz/dot' software first" && exit 1))
# generate docs as single HTML document:
htmldox-single: checkdoxygen cleandox
doxygen $(MODULE_TOPDIR)/include/Make/Doxyfile_arch_html
@echo "HTML reference in directory ./html/index.html"
# generate docs as multiple HTML documents:
htmldox: checkdoxygen cleandox
# hack needed to get main page at beginning:
@mv $(DOXINPUT) $(DOXINPUT).org
@sed 's+/\*! \\page +/\*! \\mainpage +g' $(DOXINPUT).org > $(DOXINPUT)
doxygen $(MODULE_TOPDIR)/include/Make/Doxyfile_arch_html
@mv $(DOXINPUT).org $(DOXINPUT)
@echo "HTML reference in directory ./html/index.html"
# NOTE: stubs/ and sqlp/ are excluded in ./Doxyfile_arch_latex
latexdox: checkdoxygen cleandox
test ! -d latex || (cd ./latex && $(MAKE) clean)
# hack needed to get main page at beginning:
@mv $(DOXINPUT) $(DOXINPUT).org
@sed 's+/\*! \\page +/\*! \\mainpage +g' $(DOXINPUT).org > $(DOXINPUT)
doxygen $(MODULE_TOPDIR)/include/Make/Doxyfile_arch_latex
#this hack is needed to make Acroread's search engine happy:
(cd ./latex ; echo "\usepackage[T1]{fontenc}" >> doxygen.sty)
(cd ./latex && $(MAKE) )
@mv $(DOXINPUT).org $(DOXINPUT)
@echo "Latex reference in directory ./latex/refman.dvi"
pdfdox: checkdoxygen cleandox
test ! -d latex || (cd ./latex && $(MAKE) clean)
# hack needed to get main page at beginning:
@mv $(DOXINPUT) $(DOXINPUT).org
@sed 's+/\*! \\page +/\*! \\mainpage +g' $(DOXINPUT).org > $(DOXINPUT)
doxygen $(MODULE_TOPDIR)/include/Make/Doxyfile_arch_latex
#this hack is needed to make Acroread's search engine happy:
(cd ./latex ; echo "\usepackage[T1]{fontenc}" >> doxygen.sty)
(cd ./latex && $(MAKE) refman.pdf && mv refman.pdf grass${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}$(DOXOUTPUT)_`date '+%Y_%m_%d'`_refman.pdf)
@mv $(DOXINPUT).org $(DOXINPUT)
@echo "PDF reference in directory ./latex/grass${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}$(DOXOUTPUT)_`date '+%Y_%m_%d'`_refman.pdf"
cleandox:
rm -rf ./latex ./html
|