[esnacc-dev] build: Do not fail build if xsltproc is missing

Message ID 20171102184219.18071-1-aconole@bytheb.org
State Superseded, archived
Delegated to: Aaron Conole
Headers show

Commit Message

Aaron Conole Nov. 2, 2017, 6:42 p.m.
From: Vegar Westerlund <vegarwe@gmail.com>

As a side-effect this makes it possible to compile without
having network access (since xsltproc needs to go online to
fetch some xml).

Signed-off-by: Vegar Westerlund <vegarwe@gmail.com>
Signed-off-by: Aaron Conole <aconole@bytheb.org>
---
 compiler/automake.mk | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Patch

diff --git a/compiler/automake.mk b/compiler/automake.mk
index dd59446..623f82d 100644
--- a/compiler/automake.mk
+++ b/compiler/automake.mk
@@ -92,7 +92,8 @@  DISTCLEANFILES += compiler/esnacc.1
 endif
 
 compiler/esnacc.1: compiler/esnacc.xml
-	$(XSLTPROC) --novalid -o $@ $(DOCBOOK_LOCATION) $<
+	@test -x "$(XSLTPROC)" && $(XSLTPROC) --novalid -o $@ $(DOCBOOK_LOCATION) $<
+	@test -x "$(XSLTPROC)" || echo "Not generating documentation, xsltproc missing"; true
 
 CLEANFILES += compiler/core/lex-asn1.c \
 	compiler/core/y.output \