1BASEDIR = $(CURDIR)
2CLASSES = $(BASEDIR)/classes/ $(BASEDIR)/../modules/
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	python3 $(TOOLSDIR)/makerst.py $(CLASSES)
28	popd
29