1BASEDIR = $(CURDIR) 2CLASSES = $(BASEDIR)/base/classes.xml 3OUTPUTDIR = $(BASEDIR)/_build 4TOOLSDIR = $(BASEDIR)/tools 5 6.ONESHELL: 7 8clean: 9 rm -rf $(OUTPUTDIR) 10 11doxygen: 12 rm -rf $(OUTPUTDIR)/doxygen 13 mkdir -p $(OUTPUTDIR)/doxygen 14 doxygen Doxyfile 15 16markdown: 17 rm -rf $(OUTPUTDIR)/markdown 18 mkdir -p $(OUTPUTDIR)/markdown 19 pushd $(OUTPUTDIR)/markdown 20 python2 $(TOOLSDIR)/makemd.py $(CLASSES) 21 popd 22 23rst: 24 rm -rf $(OUTPUTDIR)/rst 25 mkdir -p $(OUTPUTDIR)/rst 26 pushd $(OUTPUTDIR)/rst 27 python2 $(TOOLSDIR)/makerst.py $(CLASSES) 28 popd 29