perl-module: Add --without-perl-module configure flag.
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 24 Apr 2010 18:32:44 +0000 (11:32 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Sat, 24 Apr 2010 18:37:17 +0000 (11:37 -0700)
The built Perl module is not useful for cross-compilation.  By default it
is disabled for cross-compilation, but cross-compilation to Mingw32 is not
always detected as cross-compilation (since some Linux systems can run
Windows binaries directly, via Wine), so this option helps in such cases.

Reported by Michel Boaventura <michel.boaventura@gmail.com>.

INSTALL
configure.ac

diff --git a/INSTALL b/INSTALL
index e45f5875f2756d69053f8de44f08459ec3eee972..6654e90bb52507a395ac9be49812e69529f3e41a 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -237,6 +237,10 @@ Optional Features
     In these cases you can use --without-lib{xx} to force configure
     to disregard it.
 
+`--without-perl-module'
+   Disable building the Perl module, in case it does not build properly
+   or you do not need it.
+
 `--enable-anachronistic-dependencies'
    If you use this option, some of the checks for dependent libraries
    will be relaxed, permitting configure to succeed when older versions
index 7ba690971d0b7239b188b7d6df57e79783708f25..40626e809c03740b40168614ea002365df710ff6 100644 (file)
@@ -222,11 +222,19 @@ if test x"$with_gui_tools" = x"yes" ; then
 fi
 AM_CONDITIONAL(WITH_GUI_TOOLS, test x"$with_gui_tools" = x"yes")
 
-if test x"$cross_compiling" != x"yes"; then
-   WITH_PERL_MODULE=yes
-else
-   WITH_PERL_MODULE=no
-fi     
+AC_ARG_WITH(
+  [perl-module],
+  [AS_HELP_STRING([--without-perl-module], [do not build the Perl module])],
+  [case $with_perl_module in # (
+     yes|no) ;; # (
+     *) AC_MSG_FAILURE([--with-perl-module argument must be 'yes' or 'no']) ;;
+   esac
+   WITH_PERL_MODULE=$with_perl_module],
+  [if test x"$cross_compiling" != x"yes"; then
+     WITH_PERL_MODULE=yes
+   else
+     WITH_PERL_MODULE=no
+   fi])
 AC_SUBST([WITH_PERL_MODULE])
 AM_CONDITIONAL(WITH_PERL_MODULE, test $WITH_PERL_MODULE = yes)