diff --git a/configure.ac b/configure.ac
index 124e087411fd00a18163bb5de52c70818c10bd33..3d4b1f9e240797fb019b1fffd4e2366bbea59817 100644 (file)
--- a/configure.ac
+++ b/configure.ac
AC_INIT([fusedav],[0.2],[mzshfrqni (at) 0pointer (dot) de])
AC_CONFIG_SRCDIR([src/fusedav.c])
AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([foreign -Wall])
+AM_INIT_AUTOMAKE([foreign 1.9 -Wall])
AC_REVISION($Id$)
AC_SUBST(PACKAGE_URL, [http://0pointer.de/lennart/projects/fusedav/])
# Checks for library functions.
AC_FUNC_MALLOC
-AC_CHECK_FUNCS([ftruncate memset strdup strerror strrchr])
+AC_CHECK_FUNCS([ftruncate memset strdup strerror strrchr memchr strchr strcspn])
AC_CHECK_LIB([pthread], [pthread_create])
-PKG_CHECK_MODULES(NEON, [ neon >= 0.25 ])
+PKG_CHECK_MODULES(NEON, [ neon >= 0.26 ])
+
+AC_MSG_CHECKING([for NEON >= 0.27])
+if pkg-config --atleast-version=0.27 neon; then
+ AC_DEFINE([NEON_GT_0_27], 1, [Define to 1 if you have neon >= 0.27.])
+ AC_MSG_RESULT([yes])
+
+ OLDCFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $NEON_CFLAGS"
+ AC_CHECK_SIZEOF([off_t])
+ AC_CHECK_SIZEOF([ne_off_t], [],
+ [
+AC_INCLUDES_DEFAULT
+#include "ne_defs.h"
+ ])
+ CFLAGS="$OLDCFLAGS"
+
+ if test $ac_cv_sizeof_off_t -gt $ac_cv_sizeof_ne_off_t; then
+ AC_MSG_ERROR([*** Sorry, ne_off_t is incompatible to off_t ***])
+ fi
+else
+ AC_MSG_RESULT([no])
+fi
+
PKG_CHECK_MODULES(FUSE, [ fuse >= 2.5 ])
# LYNX documentation generation