Publish generated voltha-system-tests docs
Change-Id: If5b2d2892cb22255141692939e4e3d8ca691d33a
diff --git a/Makefile b/Makefile
index 6e24ffc..f444987 100644
--- a/Makefile
+++ b/Makefile
@@ -40,7 +40,7 @@
doc8: doc_venv | $(OTHER_REPO_DOCS)
source $</bin/activate ; set -u ;\
doc8 --max-line-length 119 \
- $$(find . -name \*.rst ! -path "*doc_venv*" ! -path "*vendor*")
+ $$(find . -name \*.rst ! -path "*doc_venv*" ! -path "*vendor*" ! -path "*repos/voltha-system-tests/vst_venv/*")
# markdown linting
# currently not enabled, should be added to lint target
@@ -55,7 +55,7 @@
# clean up
clean:
- rm -rf $(BUILDDIR) $(OTHER_REPO_DOCS)
+ rm -rf $(BUILDDIR) $(OTHER_REPO_DOCS) repos/voltha-system-tests _static/voltha-system-tests
clean-all: clean
rm -rf doc_venv repos
@@ -110,9 +110,22 @@
# building multiple versions
prep: | $(OTHER_REPO_DOCS)
+html: doc_venv Makefile | $(OTHER_REPO_DOCS) _static/voltha-system-tests
+ source $</bin/activate ; set -u ;\
+ $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: doc_venv Makefile | $(OTHER_REPO_DOCS)
source $</bin/activate ; set -u ;\
$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+repos/voltha-system-tests: | repos
+ if [ ! -d '$@' ] ;\
+ then git clone $(REPO_HOST)/$(@F) $@ ;\
+ fi
+
+_static/voltha-system-tests: repos/voltha-system-tests
+ make -C $< gendocs
+ mkdir -p $@
+ cp -r $</gendocs/* $@