-dnl $Id: configure.in,v 1.157 2002-04-29 06:23:57 morgana 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")
dnl Don't use DB3 unless it's needed
db3_required=no
-
dnl Determine DID scheme
AC_MSG_CHECKING([for DID scheme to use])
AC_ARG_WITH(did,
fi
AM_CONDITIONAL(COMPILE_CNID, test "x$did_scheme" = "xcnid")
+dnl Determine whether or not to use filename mangling
+AC_MSG_CHECKING([whether or not to use filename mangling])
+AC_ARG_WITH(mangling,
+ [ --with-mangling enable filename mangling],
+ if test "$withval" = "yes"; then
+ if test "x$did_scheme" != "xcnid"; then
+ AC_MSG_ERROR([DID scheme must be CNID to use filename mangling])
+ else
+ 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
if test "x$db3_required" = "xyes"; then
AC_PATH_DB3(, [AC_MSG_ERROR([Berkeley DB3 library not found!])])
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 --------------------------------------------------------------------------