summaryrefslogtreecommitdiffstats
path: root/ctdb/configure.ac
diff options
context:
space:
mode:
authorRonnie Sahlberg <sahlberg@ronnie>2007-07-14 15:16:52 +1000
committerRonnie Sahlberg <sahlberg@ronnie>2007-07-14 15:16:52 +1000
commite7738e9a4bde8c7803d84431fdd823122a70c814 (patch)
treed476120787c52e286c85cddbaa9e7348ea2dba90 /ctdb/configure.ac
parent217142d1e97bab1289064640ad91265335818a7e (diff)
downloadsamba-e7738e9a4bde8c7803d84431fdd823122a70c814.tar.gz
samba-e7738e9a4bde8c7803d84431fdd823122a70c814.tar.xz
samba-e7738e9a4bde8c7803d84431fdd823122a70c814.zip
add some configure magic to make it configure and build properly on
linux and aix (This used to be ctdb commit 6a422e53a60829c7c8d97e31e6ed14ee38cc2d2d)
Diffstat (limited to 'ctdb/configure.ac')
-rw-r--r--ctdb/configure.ac20
1 files changed, 20 insertions, 0 deletions
diff --git a/ctdb/configure.ac b/ctdb/configure.ac
index 86a70d157d5..63ebc28c91b 100644
--- a/ctdb/configure.ac
+++ b/ctdb/configure.ac
@@ -14,6 +14,23 @@ AC_DEFUN([SMB_ENABLE], [echo -n ""])
AC_INIT(ctdb.h)
AC_CONFIG_SRCDIR([server/ctdbd.c])
+case `uname` in
+ Linux*)
+ CTDB_SYSTEM_OBJ=common/system_linux.o
+ CTDB_SCSI_IO=bin/scsi_io
+ CTDB_PCAP_LDFLAGS=
+ ;;
+ AIX*)
+ CTDB_SYSTEM_OBJ=common/system_aix.o
+ CTDB_SCSI_IO=
+ CTDB_PCAP_LDFLAGS=-lpcap
+ ;;
+ *)
+ echo unknown system cant configure
+ exit
+ ;;
+esac
+
AC_LIBREPLACE_ALL_CHECKS
if test "$ac_cv_prog_gcc" = yes; then
@@ -44,5 +61,8 @@ if test x"$ctdb_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then
fi
AC_SUBST(EXTRA_OBJ)
+AC_SUBST(CTDB_SYSTEM_OBJ)
+AC_SUBST(CTDB_SCSI_IO)
+AC_SUBST(CTDB_PCAP_LDFLAGS)
AC_OUTPUT(Makefile)