diff options
author | Filipe Brandenburger <filbranden@google.com> | 2014-06-16 20:54:53 -0700 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2014-06-20 18:44:40 -0400 |
commit | 279419b37976ea24be5e57ebddba3ea0335e16b4 (patch) | |
tree | 7e556bdd03d565a914cceda7f08fad421e24c821 | |
parent | b9d5b4c30d8f301451c6abe111d636a9b9522527 (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.am | 12 |
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: |