# $Id: options.ac,v 11.17 2001/06/07 21:23:36 bostic Exp $ # Process user-specified options. AC_DEFUN(AM_OPTIONS_SET, [ # --enable-bigfile was the configuration option that Berkeley DB used before # autoconf 2.50 was released (which had --enable-largefile integrated in). AC_ARG_ENABLE(bigfile, [ --disable-bigfile Obsolete; use --disable-largefile instead.], [AC_MSG_ERROR( [--enable-bigfile no longer supported, use --enable-largefile])]) AC_MSG_CHECKING(if --enable-compat185 option specified) AC_ARG_ENABLE(compat185, [ --enable-compat185 Build DB 1.85 compatibility API.], [db_cv_compat185="$enable_compat185"], [db_cv_compat185="no"]) AC_MSG_RESULT($db_cv_compat185) AC_MSG_CHECKING(if --enable-cxx option specified) AC_ARG_ENABLE(cxx, [ --enable-cxx Build C++ API.], [db_cv_cxx="$enable_cxx"], [db_cv_cxx="no"]) AC_MSG_RESULT($db_cv_cxx) AC_MSG_CHECKING(if --enable-debug option specified) AC_ARG_ENABLE(debug, [ --enable-debug Build a debugging version.], [db_cv_debug="$enable_debug"], [db_cv_debug="no"]) AC_MSG_RESULT($db_cv_debug) AC_MSG_CHECKING(if --enable-debug_rop option specified) AC_ARG_ENABLE(debug_rop, [ --enable-debug_rop Build a version that logs read operations.], [db_cv_debug_rop="$enable_debug_rop"], [db_cv_debug_rop="no"]) AC_MSG_RESULT($db_cv_debug_rop) AC_MSG_CHECKING(if --enable-debug_wop option specified) AC_ARG_ENABLE(debug_wop, [ --enable-debug_wop Build a version that logs write operations.], [db_cv_debug_wop="$enable_debug_wop"], [db_cv_debug_wop="no"]) AC_MSG_RESULT($db_cv_debug_wop) AC_MSG_CHECKING(if --enable-diagnostic option specified) AC_ARG_ENABLE(diagnostic, [ --enable-diagnostic Build a version with run-time diagnostics.], [db_cv_diagnostic="$enable_diagnostic"], [db_cv_diagnostic="no"]) AC_MSG_RESULT($db_cv_diagnostic) AC_MSG_CHECKING(if --enable-dump185 option specified) AC_ARG_ENABLE(dump185, [ --enable-dump185 Build db_dump185(1) to dump 1.85 databases.], [db_cv_dump185="$enable_dump185"], [db_cv_dump185="no"]) AC_MSG_RESULT($db_cv_dump185) AC_MSG_CHECKING(if --enable-java option specified) AC_ARG_ENABLE(java, [ --enable-java Build Java API.], [db_cv_java="$enable_java"], [db_cv_java="no"]) AC_MSG_RESULT($db_cv_java) AC_MSG_CHECKING(if --enable-posixmutexes option specified) AC_ARG_ENABLE(posixmutexes, [ --enable-posixmutexes Force use of POSIX standard mutexes.], [db_cv_posixmutexes="$enable_posixmutexes"], [db_cv_posixmutexes="no"]) AC_MSG_RESULT($db_cv_posixmutexes) AC_MSG_CHECKING(if --enable-rpc option specified) AC_ARG_ENABLE(rpc, [ --enable-rpc Build RPC client/server.], [db_cv_rpc="$enable_rpc"], [db_cv_rpc="no"]) AC_MSG_RESULT($db_cv_rpc) AC_MSG_CHECKING(if --enable-tcl option specified) AC_ARG_ENABLE(tcl, [ --enable-tcl Build Tcl API.], [db_cv_tcl="$enable_tcl"], [db_cv_tcl="no"]) AC_MSG_RESULT($db_cv_tcl) AC_MSG_CHECKING(if --enable-test option specified) AC_ARG_ENABLE(test, [ --enable-test Configure to run the test suite.], [db_cv_test="$enable_test"], [db_cv_test="no"]) AC_MSG_RESULT($db_cv_test) AC_MSG_CHECKING(if --enable-uimutexes option specified) AC_ARG_ENABLE(uimutexes, [ --enable-uimutexes Force use of Unix International mutexes.], [db_cv_uimutexes="$enable_uimutexes"], [db_cv_uimutexes="no"]) AC_MSG_RESULT($db_cv_uimutexes) AC_MSG_CHECKING(if --enable-umrw option specified) AC_ARG_ENABLE(umrw, [ --enable-umrw Mask harmless unitialized memory read/writes.], [db_cv_umrw="$enable_umrw"], [db_cv_umrw="no"]) AC_MSG_RESULT($db_cv_umrw) AC_MSG_CHECKING([if --with-embedix=DIR option specified]) AC_ARG_WITH(embedix, [ --with-embedix=DIR Embedix install directory location.], [with_embedix="$withval"], [with_embedix="no"]) if test "$with_embedix" = "no"; then db_cv_embedix="no" AC_MSG_RESULT($with_embedix) else db_cv_embedix="yes" if test "$with_embedix" = "yes"; then db_cv_path_embedix_install="/opt/Embedix" else db_cv_path_embedix_install="$with_embedix" fi AC_MSG_RESULT($db_cv_path_embedix_install) fi AC_MSG_CHECKING(if --with-rpm=DIR option specified) AC_ARG_WITH(rpm, [ --with-rpm=DIR Directory location of RPM archive.], [with_rpm="$withval"], [with_rpm="no"]) if test "$with_rpm" = "no"; then db_cv_rpm="no" else if test "$with_rpm" = "yes"; then AC_MSG_ERROR([--with-rpm requires a directory argument]) fi db_cv_rpm="yes" db_cv_path_rpm_archive="$with_rpm" fi AC_MSG_RESULT($with_rpm) AC_MSG_CHECKING([if --with-tcl=DIR option specified]) AC_ARG_WITH(tcl, [ --with-tcl=DIR Directory location of tclConfig.sh.], [with_tclconfig="$withval"], [with_tclconfig="no"]) AC_MSG_RESULT($with_tclconfig) if test "$with_tclconfig" != "no"; then db_cv_tcl="yes" fi AC_MSG_CHECKING([if --with-uniquename=NAME option specified]) AC_ARG_WITH(uniquename, [ --with-uniquename=NAME Build a uniquely named library.], [with_uniquename="$withval"], [with_uniquename="no"]) if test "$with_uniquename" = "no"; then db_cv_uniquename="no" AC_MSG_RESULT($with_uniquename) else db_cv_uniquename="yes" if test "$with_uniquename" != "yes"; then DB_VERSION_UNIQUE_NAME="$with_uniquename" fi AC_MSG_RESULT($DB_VERSION_UNIQUE_NAME) fi # Embedix requires RPM. if test "$db_cv_embedix" = "yes"; then if test "$db_cv_rpm" = "no"; then AC_MSG_ERROR([--with-embedix requires --with-rpm]) fi fi # Test requires Tcl if test "$db_cv_test" = "yes"; then if test "$db_cv_tcl" = "no"; then AC_MSG_ERROR([--enable-test requires --enable-tcl]) fi fi])