36 lines
1.1 KiB
Diff
36 lines
1.1 KiB
Diff
diff --git a/configure.ac b/configure.ac
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -245,8 +245,31 @@
|
|
AC_MSG_WARN([some Perl modules required to compile or test the Perl bindings are missing])
|
|
fi
|
|
|
|
+AC_ARG_ENABLE([perl],
|
|
+ AS_HELP_STRING([--with-perl],[build Perl binding]))
|
|
+
|
|
+
|
|
+PERL=
|
|
+AS_IF([test "x$enable_perl" != "xno" ],[
|
|
+ AC_CHECK_PROG([PERL],[perl],[yes],[no])
|
|
+
|
|
+ for pm in Test::More ExtUtils::MakeMaker IO::Stringy; do
|
|
+ AC_MSG_CHECKING([for $pm])
|
|
+ if ! perl -M$pm -e1 >/dev/null 2>&1; then
|
|
+ AC_MSG_RESULT([no])
|
|
+ missing_perl_modules=yes
|
|
+ else
|
|
+ AC_MSG_RESULT([yes])
|
|
+ fi
|
|
+ done
|
|
+
|
|
+ AS_IF([test "x$missing_perl_modules" = "xyes"],
|
|
+ [AC_MSG_FAILURE([some Perl modules required to compile or test the Perl bindings are missing])],
|
|
+ )
|
|
+])
|
|
+
|
|
AM_CONDITIONAL([HAVE_PERL],
|
|
- [test "x$PERL" != "xno" && test "x$missing_perl_modules" != "xyes"])
|
|
+ [test "x$PERL" != "xno" && test "x$missing_perl_modules" != "xyes" -a "x$enable_perl" = "xyes"])
|
|
|
|
dnl Check for Python (optional, for Python bindings).
|
|
PYTHON_PREFIX=
|