docs/__make.d__/docs.mk

31 lines
787 B
Makefile

SPHINXBUILD = venv/bin/sphinx-build
SPHINXAPIDOC = venv/bin/sphinx-apidoc
SOURCEDIR = pylibs
BUILDDIR = _build
all: html
pylibs/modules.rst:
$(SPHINXAPIDOC) -Mo $(SOURCEDIR) $(SOURCEDIR)
examples:
for d in $$(find pylibs/**/_examples_ -name Makefile -exec dirname {} \;); do make -C $$d; done
html: pylibs/modules.rst examples
@$(SPHINXBUILD) --conf-dir . "$(SOURCEDIR)" "$(BUILDDIR)"
localclean:
rm -f $(SOURCEDIR)/*.rst
rm -rf $(BUILDDIR)/*
for d in $$(find pylibs/**/_examples_ -name Makefile -exec dirname {} \;); do make -C $$d clean; done
update:
git pull
$(MAKE) update_submodules
copy:
rsync -av --delete $(BUILDDIR)/ /data/docker/apache/pylib_docs
chown www-data.www-data -R /data/docker/apache/pylib_docs
chmod 755 /data/docker/apache/pylib_docs