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
|
MODULE_TOPDIR = ../..
SUBDIRS = rtree \
dglib \
diglib \
Vlib \
transform
include $(MODULE_TOPDIR)/include/Make/Dir.make
default: subdirs
clean: cleansubdirs
#check for program
checkdoxygen:
@(type doxygen > /dev/null || (echo "ERROR: Install 'doxygen' software first (get from http://www.doxygen.org)" && exit 1))
generatelocaldox:
(cd Vlib ; sh generate_dox.sh)
htmldocs: checkdoxygen generatelocaldox
doxygen ./Doxyfile_arch_html
@echo "HTML reference in directory ./html/index.html"
# NOTE: dglib, diglib and rtree are excluded in ./Doxyfile_arch_latex
# currently only Vect_*() functions in document:
latexdocs: checkdoxygen generatelocaldox
test ! -d latex || (cd ./latex && $(MAKE) clean)
doxygen ./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) )
@echo "Latex reference in directory ./latex/refman.dvi"
pdfdocs: checkdoxygen generatelocaldox
test ! -d latex || (cd ./latex && $(MAKE) clean)
doxygen ./Doxyfile_arch_latex
(cd ./latex ; echo "\usepackage[T1]{fontenc}" >> doxygen.sty)
(cd ./latex && $(MAKE) pdf && mv refman.pdf grass${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}vlib_`date '+%Y_%m_%d'`_refman.pdf)
@echo "PDF reference in directory ./latex/grass${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}vlib_`date '+%Y_%m_%d'`_refman.pdf"
cleandocs:
rm -rf ./latex ./html Vlib/*.dox
|