- AC_MSG_CHECKING(if large file support is available)
- if test "x$wx_largefile" = "xyes"; then
- AC_DEFINE(HAVE_LARGEFILE_SUPPORT)
+
+ AC_CACHE_CHECK([for 64 bit off_t],netatalk_cv_SIZEOF_OFF_T,[
+ AC_TRY_RUN([#include <stdio.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+main() { exit((sizeof(off_t) == 8) ? 0 : 1); }],
+netatalk_cv_SIZEOF_OFF_T=yes,netatalk_cv_SIZEOF_OFF_T=no,netatalk_cv_SIZEOF_OFF_T=cross)])
+
+ AC_MSG_CHECKING([if large file support is available])
+ if test "x$netatalk_cv_SIZEOF_OFF_T" != "xno"; then
+ AC_DEFINE(HAVE_LARGEFILE_SUPPORT, [], [LARGEFILE support])
+ AC_MSG_RESULT([yes])
+ ifelse([$1], , :, [$1])
+ else
+ AC_MSG_RESULT([no])
+ ifelse([$2], , :, [$2])