summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilipe Brandenburger <filbranden@google.com>2014-06-16 20:54:53 -0700
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2014-06-20 18:44:40 -0400
commit279419b37976ea24be5e57ebddba3ea0335e16b4 (patch)
tree7e556bdd03d565a914cceda7f08fad421e24c821
parentb9d5b4c30d8f301451c6abe111d636a9b9522527 (diff)
build-sys: check that python is enabled for "make dist"
Running "make dist" requires Python support since some of the man page sources (such as man/systemd.index.xml and man/systemd.directives.xml) are generated by Python scripts, so break "make dist" and give an useful error message when Python or the Python lxml module is not available. Tested: $ ./configure --without-python && make && make dist *** python and python-lxml module must be installed and enabled in order to make dist make: *** [dist-check-python] Error 1
-rw-r--r--Makefile.am12
1 files changed, 12 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 28acc64685..9659856136 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5369,6 +5369,18 @@ DISTCHECK_CONFIGURE_FLAGS += \
--enable-gtk-doc
endif
+#
+# Require python when making dist
+#
+.PHONY: dist-check-python
+dist-check-python:
+if !HAVE_PYTHON
+ @echo "*** python and python-lxml module must be installed and enabled in order to make dist"
+ @false
+endif
+
+dist: dist-check-python
+
# check "broken" platforms limited toolchains for link breakage before we release
.PHONY: linkcheck
linkcheck: