diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac index 88f058f..b535a44 100644 --- a/configure.ac +++ b/configure.ac @@ -36,13 +36,24 @@ if test -d /usr/local/stow ; then AC_PREFIX_DEFAULT([/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}]) fi +# Check for zlib AC_CHECK_LIB([z], [inflate],, [AC_MSG_ERROR([*** Sorry, you have to install zlib ***])]) AC_CHECK_HEADER([zlib.h],, [AC_MSG_ERROR([*** Sorry, you have to install the zlib headers ***])]) +# Check for Berkeley DB (needs to be improved) AC_CHECK_HEADER([db.h],, [AC_MSG_ERROR([*** Sorry, you have to install the Berkeley Database Library (libdb) 4.1 or newer ***])]) - LIBS="$LIBS -ldb" +# Check for Linux sendfile() +AC_CHECK_HEADER([sys/sendfile.h], sendfile=yes, sendfile=no) + +if test "x$sendfile" = xyes ; then + AC_CHECK_LIB([c], [sendfile], sendfile=yes, sendfile=no) + CPPFLAGS="$CPPFLAGS -DUSE_SENDFILE" +fi + +AM_CONDITIONAL([USE_SENDFILE], [test "x$sendfile" = xyes]) + # If using GCC specify some additional parameters if test "x$GCC" = "xyes" ; then CFLAGS="$CFLAGS -pipe -Wall" @@ -51,7 +62,7 @@ fi AC_C_BIGENDIAN if test "x$ac_cv_c_bigendian" = "xyes"; then - CFLAGS="$CPPFLAGS -DARCH_IS_BIG_ENDIAN=1" + CFLAGS="$CPPFLAGS -DARCH_IS_BIG_ENDIAN=1" else CPPFLAGS="$CPPFLAGS -DARCH_IS_BIG_ENDIAN=0" fi @@ -157,6 +168,5 @@ fi AM_CONDITIONAL([USE_SUBVERSION], [test "x$subversion" = xyes]) - -AC_CONFIG_FILES([src/Makefile Makefile doc/Makefile]) # man/Makefile doc/Makefile doc/README.html +AC_CONFIG_FILES([src/Makefile Makefile doc/Makefile man/Makefile doc/README.html]) AC_OUTPUT |