]> arthur.barton.de Git - netatalk.git/blobdiff - configure.in
more AFP 3.0 changes
[netatalk.git] / configure.in
index 91ffc138577b8ff8cea649aa69bd07fc47f650c4..35c37cecc3cbb381b9cfb8a686672c326fc8f7d6 100644 (file)
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.165 2002-09-27 08:10:40 didg Exp $
+dnl $Id: configure.in,v 1.169 2002-10-11 14:18:22 didg Exp $
 dnl configure.in for netatalk
 
 AC_INIT(bin/adv1tov2/adv1tov2.c)
@@ -72,6 +72,8 @@ AC_CHECK_LIB(ubik, main)
 # Be sure to test before adding AFS libs in LIBS path as AFS lib
 # has such a function that works only on AFS filesystems.
 AC_CHECK_FUNCS(access)
+# 
+AC_CHECK_FUNCS(pread pwrite)
 
 dnl Checks for header files.
 AC_HEADER_DIRENT
@@ -104,7 +106,7 @@ AC_FUNC_MMAP
 AC_TYPE_SIGNAL
 AC_FUNC_UTIME_NULL
 AC_FUNC_WAIT3
-AC_CHECK_FUNCS(flock getcwd gethostname gettimeofday getusershell mkdir rmdir select socket strdup strstr strtoul setpgrp strchr memcpy)
+AC_CHECK_FUNCS(flock getcwd gethostname gettimeofday getusershell mkdir rmdir select socket strdup strcasestr strstr strtoul setpgrp strchr memcpy)
 AC_FUNC_SETPGRP
 
 dnl Checks for (v)snprintf
@@ -184,6 +186,20 @@ AC_ARG_ENABLE(debug,
        fi
 )
 
+afp3=no
+AC_ARG_ENABLE(afp3,
+       [  --enable-afp3          enable AFP 3.x calls],
+       if test "$enableval" = "yes"; then
+               afp3=yes
+               AC_DEFINE(AFP3x, 1)
+               AC_MSG_RESULT([enabling AFP 3.x calls])
+       fi
+)
+
+if test "$afp3" = "yes"; then
+        AC_SYS_LARGEFILE
+fi
+
 
 dnl ----------- A NOTE ABOUT DROPKLUDGE
 dnl The trouble with this fix is that if you know what the file is called, it
@@ -214,19 +230,14 @@ db3_required=no
 dnl Determine DID scheme
 AC_MSG_CHECKING([for DID scheme to use])
 AC_ARG_WITH(did,
-       [  --with-did=SCHEME       set DID scheme (last,hash,mtab,cnid)],
+       [  --with-did=SCHEME       set DID scheme (cnid,last)],
        [ did_scheme="$withval" ],
-       [ did_scheme="last" ]
+       [ did_scheme="cnid" ]
 )
 
 if test "x$did_scheme" = "xlast"; then
        AC_DEFINE(USE_LASTDID, 1)
        AC_MSG_RESULT([last])
-elif test "x$did_scheme" = "xhash"; then
-       AC_MSG_RESULT([device/inode-based hashing])
-elif test "x$did_scheme" = "xmtab"; then
-       AC_DEFINE(DID_MTAB, 1)
-       AC_MSG_RESULT([mtab-based DID creation support])
 elif test "x$did_scheme" = "xcnid"; then
        db3_required="yes"
        AC_DEFINE(CNID_DB, 1)
@@ -239,7 +250,7 @@ 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],
+       [  --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])