summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortomas@poseidon.ndb.mysql.com <>2004-12-20 16:19:22 +0100
committertomas@poseidon.ndb.mysql.com <>2004-12-20 16:19:22 +0100
commit7d5e413f62edf3b186368ad8856bd8efcd8bc984 (patch)
tree4a2311fa135d9919651cf8d40f5d560f9fc91ed3
parent7b47be8990f3770c2960b7776da469442484eda5 (diff)
downloadmariadb-git-7d5e413f62edf3b186368ad8856bd8efcd8bc984.tar.gz
automatically configure with shared memory transporter for ndb if functions are available
-rw-r--r--acinclude.m418
-rw-r--r--configure.in19
2 files changed, 15 insertions, 22 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 730ee15ed20..4f2ad8daf91 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -1599,11 +1599,6 @@ AC_DEFUN([MYSQL_CHECK_NDB_OPTIONS], [
;;
esac
- AC_ARG_WITH([ndb-shm],
- [
- --with-ndb-shm Include the NDB Cluster shared memory transporter],
- [ndb_shm="$withval"],
- [ndb_shm=no])
AC_ARG_WITH([ndb-test],
[
--with-ndb-test Include the NDB Cluster ndbapi test programs],
@@ -1633,19 +1628,6 @@ AC_DEFUN([MYSQL_CHECK_NDB_OPTIONS], [
AC_MSG_CHECKING([for NDB Cluster options])
AC_MSG_RESULT([])
- have_ndb_shm=no
- case "$ndb_shm" in
- yes )
- AC_MSG_RESULT([-- including shared memory transporter])
- AC_DEFINE([NDB_SHM_TRANSPORTER], [1],
- [Including Ndb Cluster DB shared memory transporter])
- have_ndb_shm="yes"
- ;;
- * )
- AC_MSG_RESULT([-- not including shared memory transporter])
- ;;
- esac
-
have_ndb_test=no
case "$ndb_test" in
yes )
diff --git a/configure.in b/configure.in
index 9be817c51da..bc78c9c8764 100644
--- a/configure.in
+++ b/configure.in
@@ -1923,7 +1923,9 @@ AC_CHECK_FUNCS(alarm bcmp bfill bmove bzero chsize cuserid fchmod fcntl \
pthread_attr_setstacksize pthread_condattr_create pthread_getsequence_np \
pthread_key_delete pthread_rwlock_rdlock pthread_setprio \
pthread_setprio_np pthread_setschedparam pthread_sigmask readlink \
- realpath rename rint rwlock_init setupterm sighold sigset sigthreadmask \
+ realpath rename rint rwlock_init setupterm \
+ shmget shmat shmdt shmctl \
+ sighold sigset sigthreadmask \
snprintf socket stpcpy strcasecmp strerror strnlen strpbrk strstr strtol \
strtoll strtoul strtoull tell tempnam thr_setconcurrency vidattr)
@@ -3078,10 +3080,19 @@ fi
AC_SUBST([ndb_port_base])
ndb_transporter_opt_objs=""
-if test X"$have_ndb_shm" = Xyes
-then
- ndb_transporter_opt_objs="$ndb_transporter_opt_objs SHM_Transporter.lo SHM_Transporter.unix.lo"
+if test "$ac_cv_func_shmget" = "yes" &&
+ test "$ac_cv_func_shmat" = "yes" &&
+ test "$ac_cv_func_shmdt" = "yes" &&
+ test "$ac_cv_func_shmctl" = "yes"
+then
+ AC_DEFINE([NDB_SHM_TRANSPORTER], [1],
+ [Including Ndb Cluster DB shared memory transporter])
+ AC_MSG_RESULT([Including ndb shared memory transporter])
+ ndb_transporter_opt_objs="$ndb_transporter_opt_objs SHM_Transporter.lo SHM_Transporter.unix.lo"
+else
+ AC_MSG_RESULT([Not including ndb shared memory transporter])
fi
+
if test X"$have_ndb_sci" = Xyes
then
ndb_transporter_opt_objs="$ndb_transporter_opt_objs SCI_Transporter.lo"