You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 1.1 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # Minimal makefile for Sphinx documentation
  2. #
  3. # You can set these variables from the command line.
  4. SPHINXOPTS =
  5. SPHINXAPIDOC = sphinx-apidoc
  6. SPHINXBUILD = sphinx-build
  7. SPHINXPROJ = fastNLP
  8. SPHINXEXCLUDE = ../fastNLP/transformers/*
  9. SOURCEDIR = source
  10. BUILDDIR = build
  11. PORT = 8000
  12. # Put it first so that "make" without argument is like "make help".
  13. help:
  14. @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS)
  15. apidoc:
  16. $(SPHINXAPIDOC) -efM -o source ../$(SPHINXPROJ) $(SPHINXEXCLUDE)
  17. server:
  18. cd build/html && python -m http.server $(PORT)
  19. delete:
  20. rm -f source/$(SPHINXPROJ).* source/modules.rst && rm -rf build
  21. web:
  22. make html && make server
  23. dev:
  24. make delete && make apidoc && make html && make server
  25. versions:
  26. sphinx-multiversion "$(SOURCEDIR)" "$(BUILDDIR)" && cd build && python -m http.server $(PORT)
  27. prod:
  28. make apidoc && make html
  29. .PHONY: help Makefile
  30. # Catch-all target: route all unknown targets to Sphinx using the new
  31. # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
  32. %: Makefile
  33. @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)