diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-04-10 22:09:32 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-04-12 09:54:15 +0200 |
commit | 57b5bc9c87ba090e198c9e5ec679ad81db88a093 (patch) | |
tree | 0316df37d04f04680f60d728580c04d80cacd255 /configure | |
parent | 744afec6c06d83049ed9fa3c700db2ccffeb146e (diff) | |
download | lvm2-57b5bc9c87ba090e198c9e5ec679ad81db88a093.tar.gz |
configure: make aio optional
Add support for external AIO_CFLAGS and AIO_LIBS so user
can point to his own build - this might be useful when
user wants to use own libaio library.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 34 |
1 files changed, 32 insertions, 2 deletions
@@ -795,6 +795,8 @@ PKGCONFIGINIT_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG +AIO_LIBS +AIO_CFLAGS VDO_FORMAT_CMD CACHE_RESTORE_CMD CACHE_REPAIR_CMD @@ -998,6 +1000,8 @@ CXX CXXFLAGS CCC CPP +AIO_CFLAGS +AIO_LIBS PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR @@ -1797,6 +1801,8 @@ Some influential environment variables: CXX C++ compiler command CXXFLAGS C++ compiler flags CPP C preprocessor + AIO_CFLAGS C compiler flags for AIO + AIO_LIBS linker flags for AIO PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path @@ -6088,7 +6094,7 @@ fi for ac_header in assert.h ctype.h dirent.h errno.h fcntl.h float.h \ - getopt.h inttypes.h langinfo.h libaio.h libgen.h limits.h locale.h paths.h \ + getopt.h inttypes.h langinfo.h libgen.h limits.h locale.h paths.h \ signal.h stdarg.h stddef.h stdio.h stdlib.h string.h sys/file.h \ sys/ioctl.h syslog.h sys/mman.h sys/param.h sys/resource.h sys/stat.h \ sys/time.h sys/types.h sys/utsname.h sys/wait.h time.h \ @@ -6121,6 +6127,19 @@ fi done +for ac_header in libaio.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "libaio.h" "ac_cv_header_libaio_h" "$ac_includes_default" +if test "x$ac_cv_header_libaio_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBAIO_H 1 +_ACEOF + LVM_NEEDS_LIBAIO_WARN= +else + LVM_NEEDS_LIBAIO_WARN=y +fi + +done case "$host_os" in linux*) @@ -9814,6 +9833,14 @@ $as_echo "#define INTEGRITY_INTERNAL 1" >>confdefs.h esac ################################################################################ +# Allow users to override default location for libaio +# there seems to be no pkg-config support available +AIO_CFLAGS= +AIO_LIBS=${AIO_LIBS:--laio} + + + +################################################################################ # Check whether --enable-readline was given. if test "${enable_readline+set}" = set; then : enableval=$enable_readline; READLINE=$enableval @@ -10759,7 +10786,6 @@ cat >>confdefs.h <<_ACEOF _ACEOF - ################################################################################ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable valgrind awareness of pools" >&5 $as_echo_n "checking whether to enable valgrind awareness of pools... " >&6; } @@ -15524,6 +15550,10 @@ if test -n "$VDO_CONFIGURE_WARN"; then : $as_echo "$as_me: WARNING: Unrecognized 'vdoformat' tool is REQUIRED for VDO logical volume creation!" >&2;} fi +if test -n "$LVM_NEEDS_LIBAIO_WARN"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Only libdm part can be build without libaio: make [install_]device-mapper" >&5 +$as_echo "$as_me: WARNING: Only libdm part can be build without libaio: make [install_]device-mapper" >&2;} +fi if test "$ODIRECT" != yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: O_DIRECT disabled: low-memory pvmove may lock up" >&5 |