summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/Makefile16
1 files changed, 12 insertions, 4 deletions
diff --git a/Doc/Makefile b/Doc/Makefile
index 53877e6..cf1bb88 100644
--- a/Doc/Makefile
+++ b/Doc/Makefile
@@ -48,11 +48,19 @@ build:
@if [ -f ../Misc/NEWS ] ; then \
echo "Using existing Misc/NEWS file"; \
cp ../Misc/NEWS build/NEWS; \
- elif [ -d ../Misc/NEWS.d ]; then \
- echo "Building NEWS from Misc/NEWS.d with blurb"; \
- $(BLURB) merge -f build/NEWS; \
+ elif $(BLURB) help >/dev/null 2>&1 && $(SPHINXBUILD) --version >/dev/null 2>&1; then \
+ if [ -d ../Misc/NEWS.d ]; then \
+ echo "Building NEWS from Misc/NEWS.d with blurb"; \
+ $(BLURB) merge -f build/NEWS; \
+ else \
+ echo "Neither Misc/NEWS.d nor Misc/NEWS found; cannot build docs"; \
+ exit 1; \
+ fi \
else \
- echo "Neither Misc/NEWS.d nor Misc/NEWS found; cannot build docs"; \
+ echo ""; \
+ echo "Missing the required blurb or sphinx-build tools."; \
+ echo "Please run 'make venv' to install local copies."; \
+ echo ""; \
exit 1; \
fi
$(SPHINXBUILD) $(ALLSPHINXOPTS)