31 lines
787 B
Makefile
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
|
|
|