Skip to content
Snippets Groups Projects
Makefile 760 B
Newer Older
  • Learn to ignore specific revisions
  • # Minimal makefile for Sphinx documentation
    #
    
    # You can set these variables from the command line, and also
    # from the environment for the first two.
    
    SPHINXOPTS    ?= -E
    
    SPHINXBUILD   ?= sphinx-build
    SOURCEDIR     = .
    BUILDDIR      = _build
    
    
    Varac's avatar
    Varac committed
    docdir := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
    
    
    # Put it first so that "make" without argument is like "make help".
    help:
    	@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
    
    
    Varac's avatar
    Varac committed
    browser: html
    	xdg-open file://$(docdir)/_build/html/index.html
    
    
    .PHONY: help Makefile
    
    # Catch-all target: route all unknown targets to Sphinx using the new
    # "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
    %: Makefile
    	@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)