X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=configure.ac;h=8fa3c0075bcb9d23a0f212061aa1dcddb5ad1e91;hp=636ae651560c7fd9dde6c9fb6a70d6a286127c37;hb=264a94560ae83c638e05b0b93b85fd6285b07dac;hpb=222d568e3f4d76775090ce0c061d548b06920261 diff --git a/configure.ac b/configure.ac index 636ae65..8fa3c00 100644 --- a/configure.ac +++ b/configure.ac @@ -54,15 +54,15 @@ AH_TOP([ AH_BOTTOM([ /* make sure that we pickup the correct stuff from all headers */ #define _XOPEN_SOURCE 600 -#if HAVE_FEATURES_H +#ifdef HAVE_FEATURES_H # include #endif -#if HAVE_SYS_TYPES_H +#ifdef HAVE_SYS_TYPES_H # include #endif -#if HAVE_SYS_PARAM_H +#ifdef HAVE_SYS_PARAM_H # include #endif #ifndef MAXPATH @@ -77,11 +77,11 @@ AH_BOTTOM([ # endif #endif -#if HAVE_ERRNO_H +#ifdef HAVE_ERRNO_H # include #endif -#if HAVE_SYS_MMAN_H +#ifdef HAVE_SYS_MMAN_H # include #endif #if !defined HAVE_MADVISE && defined HAVE_POSIX_MADVISE @@ -97,7 +97,7 @@ AH_BOTTOM([ # define USE_MADVISE 1 #endif -#if HAVE_SYS_STAT_H +#ifdef HAVE_SYS_STAT_H # include #endif @@ -106,26 +106,26 @@ AH_BOTTOM([ #include #endif -#if HAVE_UNISTD_H +#ifdef HAVE_UNISTD_H # include #endif -#if TIME_WITH_SYS_TIME +#ifdef TIME_WITH_SYS_TIME # include # include #else -# if HAVE_SYS_TIME_H +# ifdef HAVE_SYS_TIME_H # include # else # include # endif #endif -#if HAVE_SYS_TIMES_H +#ifdef HAVE_SYS_TIMES_H # include #endif -#if HAVE_SYS_RESOURCE_H +#ifdef HAVE_SYS_RESOURCE_H # include #if (defined(__svr4__) && defined(__sun__)) /* Solaris headers (pre 2.6) don't have a getrusage prototype. @@ -162,31 +162,31 @@ char *strchr (), *strrchr (); # include #endif -#if HAVE_STDIO_H +#ifdef HAVE_STDIO_H # include #endif -#if HAVE_STDLIB_H +#ifdef HAVE_STDLIB_H # include #endif -#if HAVE_CTYPE_H +#ifdef HAVE_CTYPE_H # include #endif -#if HAVE_DIRENT_H +#ifdef HAVE_DIRENT_H # include # define NAMLEN(dirent) strlen((dirent)->d_name) #else # define dirent direct # define NAMLEN(dirent) (dirent)->d_namlen -# if HAVE_SYS_NDIR_H +# ifdef HAVE_SYS_NDIR_H # include # endif -# if HAVE_SYS_DIR_H +# ifdef HAVE_SYS_DIR_H # include # endif -# if HAVE_NDIR_H +# ifdef HAVE_NDIR_H # include # endif #endif @@ -299,7 +299,10 @@ AC_ARG_ENABLE([mmap], [ --disable-mmap disable mmap in rrd_update, use seek+write instead], [], [enable_mmap=yes]) - +AC_ARG_ENABLE([direct-io], +[ --enable-direct-io enable O_DIRECT], +[], +[enable_direct_io=yes]) AC_ARG_ENABLE(pthread,[ --disable-pthread disable multithread support], [],[enable_pthread=yes]) @@ -383,7 +386,7 @@ if test "x$enable_mmap" = "xyes"; then AC_CHECK_HEADERS(sys/mman.h) AC_FUNC_MMAP AC_CHECK_FUNCS(mmap munmap) - AC_CHECK_DECLS(madvise, [], [], [#if HAVE_SYS_MMAN_H + AC_CHECK_DECLS(madvise, [], [], [#ifdef HAVE_SYS_MMAN_H # include #endif]) if test "x$ac_cv_have_decl_madvise" = "xyes"; @@ -404,6 +407,11 @@ if test "x$enable_mmap" = "xyes"; then fi +dnl if test "x$enable_direct_io" = "xyes"; then +dnl check for working O_DIRECT +dnl fi +AC_SUBST([USE_DIRECT_IO]) + CONFIGURE_PART(IEEE Math Checks)