|
@@ -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
|