Makefile 541 B

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