[PATCH libevdev 1/8] configure: test for python and python-argparse

Peter Hutterer peter.hutterer at who-t.net
Sun Oct 13 23:14:49 PDT 2013


Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
 configure.ac         | 5 +++++
 libevdev/Makefile.am | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index af73bed..df64f3b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -97,6 +97,11 @@ AS_IF([test "x$enable_gcov" != "xno"],
        ],
 )
 
+AM_PATH_PYTHON()
+AC_SUBST(PYTHON)
+AS_IF([$($PYTHON -c "import argparse")], [:],
+       AC_MSG_ERROR([python argparse module is missing]))
+
 AM_CONDITIONAL([GCOV_ENABLED], [test "x$enable_gcov" != "xno"])
 AC_SUBST([GCOV_CFLAGS])
 AC_SUBST([GCOV_LDFLAGS])
diff --git a/libevdev/Makefile.am b/libevdev/Makefile.am
index 552df70..94f5514 100644
--- a/libevdev/Makefile.am
+++ b/libevdev/Makefile.am
@@ -21,7 +21,7 @@ libevdevincludedir = $(includedir)/libevdev-1.0/libevdev
 libevdevinclude_HEADERS = libevdev.h libevdev-uinput.h
 
 event-names.h: Makefile make-event-names.py
-	        $(srcdir)/make-event-names.py --output=c > $@
+	$(PYTHON) $(srcdir)/make-event-names.py --output=c > $@
 
 EXTRA_DIST = make-event-names.py
 CLEANFILES = event-names.h
-- 
1.8.3.1



More information about the Input-tools mailing list