dnl -----------------------------------
dnl INCLUDES and LIBS for CSHARP
+AC_ARG_ENABLE(csharp,
+ [AC_HELP_STRING([--disable-csharp], [don't support csharp language bindings])])
+if test "x$enable_csharp" != "xno"; then
AC_CHECK_PROG(CSHARP,mcs,mcs)
CSHARP_INCLUDES=
CSHARP_LIBS=
AC_SUBST(CSHARP_INCLUDES)
AC_SUBST(CSHARP_LIBS)
+fi
AM_CONDITIONAL(WITH_CSHARP, [test "x$CSHARP" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for GUILE
+AC_ARG_ENABLE(guile,
+ [AC_HELP_STRING([--disable-guile], [don't support guile language bindings])])
+if test "x$enable_guile" != "xno"; then
AC_CHECK_PROG(GUILE,guile,guile)
GUILE_INCLUDES=
GUILE_LIBS=
])
AC_SUBST(GUILE_INCLUDES)
AC_SUBST(GUILE_LIBS)
+fi
AM_CONDITIONAL(WITH_GUILE, [test "x$GUILE" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for IO
+AC_ARG_ENABLE(io,
+ [AC_HELP_STRING([--disable-io], [don't support io language bindings])])
+if test "x$enable_io" != "xno"; then
AC_CHECK_PROG(IO,io,io)
IO_INCLUDES=
IO_LIBS=
AC_SUBST(IO_INCLUDES)
AC_SUBST(IO_LIBS)
+fi
AM_CONDITIONAL(WITH_IO, [test "x$IO" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for JAVA
+AC_ARG_ENABLE(java,
+ [AC_HELP_STRING([--disable-java], [don't support java language bindings])])
+if test "x$enable_java" != "xno"; then
AC_CHECK_PROG(JAVA,java,java)
JAVA_INCLUDES=
JAVA_LIBS=
])
AC_SUBST(JAVA_INCLUDES)
AC_SUBST(JAVA_LIBS)
+fi
AM_CONDITIONAL(WITH_JAVA, [test "x$JAVA" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for OCAML
+AC_ARG_ENABLE(ocaml,
+ [AC_HELP_STRING([--disable-ocaml], [don't support ocaml language bindings])])
+if test "x$enable_ocaml" != "xno"; then
AC_CHECK_PROG(OCAML,ocaml,ocaml)
OCAML_INCLUDES=-I/usr/lib$LIBPOSTFIX/ocaml
OCAML_LIBS=-L/usr/lib$LIBPOSTFIX/ocaml
CPPFLAGS=$save_CPPFLAGS
AC_SUBST(OCAML_INCLUDES)
AC_SUBST(OCAML_LIBS)
+fi
AM_CONDITIONAL(WITH_OCAML, [test "x$OCAML" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for PERL
+AC_ARG_ENABLE(perl,
+ [AC_HELP_STRING([--disable-perl], [don't support perl language bindings])])
+if test "x$enable_perl" != "xno"; then
AC_CHECK_PROG(PERL,perl,perl)
if test "x$PERL" != "x"; then
PERL_ARCHLIB=`perl -e 'use Config; print $Config{archlib};'`
CPPFLAGS=$save_CPPFLAGS
AC_SUBST(PERL_INCLUDES)
AC_SUBST(PERL_LIBS)
+fi
AM_CONDITIONAL(WITH_PERL, [test "x$PERL" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for PHP
+AC_ARG_ENABLE(php,
+ [AC_HELP_STRING([--disable-php], [don't support php language bindings])])
+if test "x$enable_php" != "xno"; then
AC_CHECK_PROG(PHP,php,php)
PHP_INCLUDES="-I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/include/php/TSRM"
PHP_LIBS=
CPPFLAGS=$save_CPPFLAGS
AC_SUBST(PHP_INCLUDES)
AC_SUBST(PHP_LIBS)
+fi
AM_CONDITIONAL(WITH_PHP, [test "x$PHP" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for PYTHON
+AC_ARG_ENABLE(python,
+ [AC_HELP_STRING([--disable-python], [don't support python language bindings])])
+if test "x$enable_python" != "xno"; then
AC_CHECK_PROG(PYTHON,python,python)
if test "x$PYTHON" != "x"; then
PYTHON_VERSION=`python -V 2>&1 | grep Python | cut -d ' ' -f 2`
fi
AC_SUBST(PYTHON_INCLUDES)
AC_SUBST(PYTHON_LIBS)
+fi
AM_CONDITIONAL(WITH_PYTHON, [test "x$PYTHON" != "x"])
dnl -----------------------------------
dnl INCLUDES and LIBS for RUBY
+AC_ARG_ENABLE(ruby,
+ [AC_HELP_STRING([--disable-ruby], [don't support ruby language bindings])])
+if test "x$enable_ruby" != "xno"; then
AC_CHECK_PROG(RUBY,ruby,ruby)
if test "x$RUBY" != "x"; then
RUBY_INCLUDES="-I`ruby $TOP_DIR/config/config_ruby.rb INCLUDES`"
fi
AC_SUBST(RUBY_INCLUDES)
AC_SUBST(RUBY_LIBS)
+fi
AM_CONDITIONAL(WITH_RUBY, [test "x$RUBY" != "x"])
dnl -----------------------------------