-dnl $Id: configure.in,v 1.158 2002-05-29 18:02:57 jmarcus Exp $
+dnl $Id: configure.in,v 1.166 2002-09-28 03:43:37 jmarcus Exp $
dnl configure.in for netatalk
AC_INIT(bin/adv1tov2/adv1tov2.c)
-NETATALK_VERSION=`cat VERSION`
+NETATALK_VERSION=`cat $srcdir/VERSION`
AC_SUBST(NETATALK_VERSION)
AC_CANONICAL_SYSTEM
AC_CHECK_FUNCS(flock getcwd gethostname gettimeofday getusershell mkdir rmdir select socket strdup strstr strtoul setpgrp strchr memcpy)
AC_FUNC_SETPGRP
+dnl Checks for (v)snprintf
+NETATALK_SNPRINTF_CHECK
+
dnl --------------------------------------------------------------------------
dnl specific configuration comes in here:
dnl --------------------------------------------------------------------------
AC_DEFINE(DISABLE_LOGGER, 1)
AC_MSG_RESULT([logger disabled])
elif test "$withval" != "yes"; then
- AC_DEFINE_UNQUOTED(LOGFILEPATH, $withval)
+ AC_DEFINE_UNQUOTED(LOGFILEPATH, "$withval")
AC_MSG_RESULT([logfile set to $withval])
else
AC_DEFINE_UNQUOTED(LOGFILEPATH, "/var/log/netatalk.log")
AC_DEFINE(FILE_MANGLING, 1)
AC_MSG_RESULT([yes])
fi
+ else
+ AC_MSG_RESULT([no])
fi
+ , AC_MSG_RESULT([no])
+)
+
+dnl Determine whether or not to use CDB or transactional DB store
+AC_MSG_CHECKING([whether or not to use CNID with Concurrent Data Store])
+AC_ARG_WITH(cdb,
+ [ --with-cdb enable CNID with Concurrent Data Store],
+ if test "$withval" = "yes"; then
+ if test "x$did_scheme" != "xcnid"; then
+ AC_MSG_ERROR([DID scheme must be CNID to use CDB])
+ else
+ AC_DEFINE(CNID_DB_CDB, 1)
+ AC_MSG_RESULT([yes])
+ fi
+ else
+ AC_MSG_RESULT([no])
+ fi
+ , AC_MSG_RESULT([no])
)
dnl Check for Berkeley DB3 library
uams_path="${PKGCONFDIR}/uams"
)
+AC_ARG_WITH(catsearch,
+ [ --with-catsearch enable fpCatSearch functionality (experimental)],
+ if test "$withval" = "yes"; then
+ AC_DEFINE(WITH_CATSEARCH, 1)
+ fi
+)
+
dnl --------------------------------------------------------------------------
dnl FHS stuff has to be done last because it overrides other defaults
dnl --------------------------------------------------------------------------