Add a Makefile to generate classes doc in various formats
All the generated documentation is put in doc/_build.
This commit is contained in:
47
doc/Makefile
Normal file
47
doc/Makefile
Normal file
@ -0,0 +1,47 @@
|
||||
BASEDIR = $(CURDIR)
|
||||
CLASSES = $(BASEDIR)/base/classes.xml
|
||||
OUTPUTDIR = $(BASEDIR)/_build
|
||||
TOOLSDIR = $(BASEDIR)/tools
|
||||
|
||||
.ONESHELL:
|
||||
|
||||
clean:
|
||||
rm -rf $(OUTPUTDIR)
|
||||
|
||||
doku:
|
||||
rm -rf $(OUTPUTDIR)/doku
|
||||
mkdir -p $(OUTPUTDIR)/doku
|
||||
pushd $(OUTPUTDIR)/doku
|
||||
python2 $(TOOLSDIR)/makedoku.py $(CLASSES)
|
||||
popd
|
||||
|
||||
doxygen:
|
||||
rm -rf $(OUTPUTDIR)/doxygen
|
||||
mkdir -p $(OUTPUTDIR)/doxygen
|
||||
doxygen Doxyfile
|
||||
|
||||
html:
|
||||
rm -rf $(OUTPUTDIR)/html
|
||||
mkdir -p $(OUTPUTDIR)/html
|
||||
pushd $(OUTPUTDIR)/html
|
||||
python2 $(TOOLSDIR)/makehtml.py -multipage $(CLASSES)
|
||||
popd
|
||||
|
||||
markdown:
|
||||
rm -rf $(OUTPUTDIR)/markdown
|
||||
mkdir -p $(OUTPUTDIR)/markdown
|
||||
pushd $(OUTPUTDIR)/markdown
|
||||
python2 $(TOOLSDIR)/makemd.py $(CLASSES)
|
||||
popd
|
||||
|
||||
rst:
|
||||
rm -rf $(OUTPUTDIR)/rst
|
||||
mkdir -p $(OUTPUTDIR)/rst
|
||||
pushd $(OUTPUTDIR)/rst
|
||||
echo "TODO"
|
||||
popd
|
||||
|
||||
textile:
|
||||
rm -rf $(OUTPUTDIR)/textile
|
||||
mkdir -p $(OUTPUTDIR)/textile
|
||||
python3 $(TOOLSDIR)/makedocs.py --input $(CLASSES) --output $(OUTPUTDIR)/textile
|
||||
Reference in New Issue
Block a user