diff options
Diffstat (limited to 'source4/cluster/ctdb/configure.ac')
-rw-r--r-- | source4/cluster/ctdb/configure.ac | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/source4/cluster/ctdb/configure.ac b/source4/cluster/ctdb/configure.ac index 784eef2190..86a70d157d 100644 --- a/source4/cluster/ctdb/configure.ac +++ b/source4/cluster/ctdb/configure.ac @@ -12,7 +12,7 @@ AC_DEFUN([SMB_LIBRARY_ENABLE], [echo -n ""]) AC_DEFUN([SMB_EXT_LIB], [echo -n ""]) AC_DEFUN([SMB_ENABLE], [echo -n ""]) AC_INIT(ctdb.h) -AC_CONFIG_SRCDIR([tests/ctdb_test.c]) +AC_CONFIG_SRCDIR([server/ctdbd.c]) AC_LIBREPLACE_ALL_CHECKS @@ -24,10 +24,25 @@ AC_CONFIG_HEADER(config.h) EXTRA_OBJ="" +m4_include(libpopt.m4) m4_include(libtalloc.m4) m4_include(libtdb.m4) +m4_include(libevents.m4) m4_include(ib/config.m4) +AC_CHECK_HEADERS(sched.h) +AC_CHECK_FUNCS(sched_setscheduler) + +AC_CACHE_CHECK([for sin_len in sock],ctdb_cv_HAVE_SOCK_SIN_LEN,[ +AC_TRY_COMPILE([#include <sys/types.h> +#include <sys/socket.h> +#include <netinet/in.h>], +[struct sockaddr_in sock; sock.sin_len = sizeof(sock);], +ctdb_cv_HAVE_SOCK_SIN_LEN=yes,ctdb_cv_HAVE_SOCK_SIN_LEN=no)]) +if test x"$ctdb_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then + AC_DEFINE(HAVE_SOCK_SIN_LEN,1,[Whether the sockaddr_in struct has a sin_len property]) +fi + AC_SUBST(EXTRA_OBJ) AC_OUTPUT(Makefile) |