configure.ac: Run autoupdate
This commit is contained in:
+30
-34
@@ -1,12 +1,11 @@
|
|||||||
AC_PREREQ(2.50)
|
AC_PREREQ([2.69])
|
||||||
AC_INIT(libiscsi, m4_esyscmd([grep 'Version:' ./packaging/RPM/libiscsi.spec.in 2>/dev/null | head -1 | sed -e 's/[ \t]*Version:[ \t]*\([^ \t]*\)[ \t]*.*/\1/' | tr -d '\n']))
|
AC_INIT([libiscsi], m4_esyscmd(grep 'Version:' ./packaging/RPM/libiscsi.spec.in 2>/dev/null | head -1 | sed -e 's/[ \t]*Version:[ \t]*\([^ \t]*\)[ \t]*.*/\1/' | tr -d '\n'))
|
||||||
AC_CONFIG_SRCDIR([lib/init.c])
|
AC_CONFIG_SRCDIR([lib/init.c])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([-Wall -Werror subdir-objects])
|
AM_INIT_AUTOMAKE([-Wall -Werror subdir-objects])
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
|
||||||
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
||||||
AC_PROG_LIBTOOL
|
|
||||||
LT_INIT
|
LT_INIT
|
||||||
|
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
@@ -27,7 +26,7 @@ esac
|
|||||||
AC_ARG_ENABLE([werror], [AS_HELP_STRING([--disable-werror],
|
AC_ARG_ENABLE([werror], [AS_HELP_STRING([--disable-werror],
|
||||||
[Disables building with -Werror by default])])
|
[Disables building with -Werror by default])])
|
||||||
|
|
||||||
if test "$ac_cv_prog_gcc" = yes; then
|
if test "$ac_cv_c_compiler_gnu" = yes; then
|
||||||
WARN_CFLAGS="-Wall -W -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wcast-qual -Wno-strict-aliasing -Wvla"
|
WARN_CFLAGS="-Wall -W -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-align -Wcast-qual -Wno-strict-aliasing -Wvla"
|
||||||
WARN_CFLAGS="$WARN_CFLAGS -Wno-unknown-warning-option -Wno-stringop-truncation"
|
WARN_CFLAGS="$WARN_CFLAGS -Wno-unknown-warning-option -Wno-stringop-truncation"
|
||||||
WARN_CFLAGS="$WARN_CFLAGS -Wno-unused-parameter"
|
WARN_CFLAGS="$WARN_CFLAGS -Wno-unused-parameter"
|
||||||
@@ -41,7 +40,7 @@ fi
|
|||||||
AC_SUBST(WARN_CFLAGS)
|
AC_SUBST(WARN_CFLAGS)
|
||||||
|
|
||||||
AC_ARG_ENABLE([manpages],
|
AC_ARG_ENABLE([manpages],
|
||||||
[AC_HELP_STRING([--enable-manpages],
|
[AS_HELP_STRING([--enable-manpages],
|
||||||
[Enable building the manpages])],
|
[Enable building the manpages])],
|
||||||
[ENABLE_MANPAGES=$enableval],
|
[ENABLE_MANPAGES=$enableval],
|
||||||
[ENABLE_MANPAGES="no"])
|
[ENABLE_MANPAGES="no"])
|
||||||
@@ -49,7 +48,7 @@ AM_CONDITIONAL(BUILD_MANPAGES,
|
|||||||
[expr "$ENABLE_MANPAGES" : yes > /dev/null 2>&1])
|
[expr "$ENABLE_MANPAGES" : yes > /dev/null 2>&1])
|
||||||
|
|
||||||
AC_ARG_ENABLE([test_tool],
|
AC_ARG_ENABLE([test_tool],
|
||||||
[AC_HELP_STRING([--enable-test-tool],
|
[AS_HELP_STRING([--enable-test-tool],
|
||||||
[Enable building test-tool (to test a remote server)])],
|
[Enable building test-tool (to test a remote server)])],
|
||||||
[ENABLE_TEST_TOOL=$enableval],
|
[ENABLE_TEST_TOOL=$enableval],
|
||||||
[ENABLE_TEST_TOOL=yes])
|
[ENABLE_TEST_TOOL=yes])
|
||||||
@@ -57,7 +56,7 @@ AM_CONDITIONAL([BUILD_TEST_TOOL],
|
|||||||
[expr "$ENABLE_TEST_TOOL" : yes > /dev/null 2>&1])
|
[expr "$ENABLE_TEST_TOOL" : yes > /dev/null 2>&1])
|
||||||
|
|
||||||
AC_ARG_ENABLE([tests],
|
AC_ARG_ENABLE([tests],
|
||||||
[AC_HELP_STRING([--enable-tests],
|
[AS_HELP_STRING([--enable-tests],
|
||||||
[Enable building tests])],
|
[Enable building tests])],
|
||||||
[ENABLE_TESTS=$enableval],
|
[ENABLE_TESTS=$enableval],
|
||||||
[ENABLE_TESTS=yes])
|
[ENABLE_TESTS=yes])
|
||||||
@@ -65,7 +64,7 @@ AM_CONDITIONAL([BUILD_TESTS],
|
|||||||
[expr "$ENABLE_TESTS" : yes > /dev/null 2>&1])
|
[expr "$ENABLE_TESTS" : yes > /dev/null 2>&1])
|
||||||
|
|
||||||
AC_ARG_ENABLE([examples],
|
AC_ARG_ENABLE([examples],
|
||||||
[AC_HELP_STRING([--enable-examples],
|
[AS_HELP_STRING([--enable-examples],
|
||||||
[Enable building examples])],
|
[Enable building examples])],
|
||||||
[ENABLE_EXAMPLES=$enableval],
|
[ENABLE_EXAMPLES=$enableval],
|
||||||
[ENABLE_EXAMPLES=yes])
|
[ENABLE_EXAMPLES=yes])
|
||||||
@@ -81,20 +80,21 @@ AM_CONDITIONAL([HAVE_LIBGCRYPT], [test $ac_cv_lib_gcrypt_gcry_control = yes])
|
|||||||
AC_CHECK_LIB([ws2_32], [gethostbyname])
|
AC_CHECK_LIB([ws2_32], [gethostbyname])
|
||||||
|
|
||||||
AC_CACHE_CHECK([for sin_len in sock],libiscsi_cv_HAVE_SOCK_SIN_LEN,[
|
AC_CACHE_CHECK([for sin_len in sock],libiscsi_cv_HAVE_SOCK_SIN_LEN,[
|
||||||
AC_TRY_COMPILE([#include <sys/types.h>
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netinet/in.h>],
|
#include <netinet/in.h>]],
|
||||||
[struct sockaddr_in sock; sock.sin_len = sizeof(sock);],
|
[[struct sockaddr_in sock;
|
||||||
libiscsi_cv_HAVE_SOCK_SIN_LEN=yes,libiscsi_cv_HAVE_SOCK_SIN_LEN=no)])
|
sock.sin_len = sizeof(sock);]])],
|
||||||
|
[libiscsi_cv_HAVE_SOCK_SIN_LEN=yes],[libiscsi_cv_HAVE_SOCK_SIN_LEN=no])])
|
||||||
if test x"$libiscsi_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then
|
if test x"$libiscsi_cv_HAVE_SOCK_SIN_LEN" = x"yes"; then
|
||||||
AC_DEFINE(HAVE_SOCK_SIN_LEN,1,[Whether the sockaddr_in struct has a sin_len property])
|
AC_DEFINE(HAVE_SOCK_SIN_LEN,1,[Whether the sockaddr_in struct has a sin_len property])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_CACHE_CHECK([for sys filio.h],libiscsi_cv_NEED_SYS_FILIO_H,[
|
AC_CACHE_CHECK([for sys filio.h],libiscsi_cv_NEED_SYS_FILIO_H,[
|
||||||
AC_TRY_COMPILE([#include <stdint.h>
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdint.h>
|
||||||
#include <sys/filio.h>],
|
#include <sys/filio.h>]],
|
||||||
[int foo = FIONREAD],
|
[[int foo = FIONREAD]])],
|
||||||
libiscsi_cv_NEED_SYS_FILIO_H=yes,libiscsi_cv_NEED_SYS_FILIO_H=no)])
|
[libiscsi_cv_NEED_SYS_FILIO_H=yes],[libiscsi_cv_NEED_SYS_FILIO_H=no])])
|
||||||
if test x"$libiscsi_cv_NEED_SYS_FILIO_H" = x"yes"; then
|
if test x"$libiscsi_cv_NEED_SYS_FILIO_H" = x"yes"; then
|
||||||
AC_DEFINE(NEED_SYS_FILIO_H,1,[Whether we need sys/filio.h])
|
AC_DEFINE(NEED_SYS_FILIO_H,1,[Whether we need sys/filio.h])
|
||||||
fi
|
fi
|
||||||
@@ -125,41 +125,37 @@ AC_CHECK_HEADERS([poll.h])
|
|||||||
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for sockaddr_in6 support],libiscsi_cv_HAVE_SOCKADDR_IN6,[
|
AC_CACHE_CHECK([for sockaddr_in6 support],libiscsi_cv_HAVE_SOCKADDR_IN6,[
|
||||||
AC_TRY_COMPILE([#include <sys/types.h>
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netinet/in.h>],
|
#include <netinet/in.h>]], [[struct sockaddr_in6 sock; int len = sizeof(sock);]])],[libiscsi_cv_HAVE_SOCKADDR_IN6=yes],[libiscsi_cv_HAVE_SOCKADDR_IN6=no])])
|
||||||
[struct sockaddr_in6 sock; int len = sizeof(sock);],
|
|
||||||
libiscsi_cv_HAVE_SOCKADDR_IN6=yes,libiscsi_cv_HAVE_SOCKADDR_IN6=no)])
|
|
||||||
if test x"$libiscsi_cv_HAVE_SOCKADDR_IN6" = x"yes"; then
|
if test x"$libiscsi_cv_HAVE_SOCKADDR_IN6" = x"yes"; then
|
||||||
AC_DEFINE(HAVE_SOCKADDR_IN6,1,[Whether we have IPv6 support])
|
AC_DEFINE(HAVE_SOCKADDR_IN6,1,[Whether we have IPv6 support])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_CACHE_CHECK([for SG_IO support],libiscsi_cv_HAVE_SG_IO,[
|
AC_CACHE_CHECK([for SG_IO support],libiscsi_cv_HAVE_SG_IO,[
|
||||||
AC_TRY_COMPILE([
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <scsi/sg.h>],
|
#include <scsi/sg.h>]],
|
||||||
[int sgio = SG_IO;],
|
[[int sgio = SG_IO;]])],
|
||||||
libiscsi_cv_HAVE_SG_IO=yes,libiscsi_cv_HAVE_SG_IO=no)])
|
[libiscsi_cv_HAVE_SG_IO=yes],[libiscsi_cv_HAVE_SG_IO=no])])
|
||||||
if test x"$libiscsi_cv_HAVE_SG_IO" = x"yes"; then
|
if test x"$libiscsi_cv_HAVE_SG_IO" = x"yes"; then
|
||||||
AC_DEFINE(HAVE_SG_IO,1,[Whether we have SG_IO support])
|
AC_DEFINE(HAVE_SG_IO,1,[Whether we have SG_IO support])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_CACHE_CHECK([for iSER support],libiscsi_cv_HAVE_LINUX_ISER,[
|
AC_CACHE_CHECK([for iSER support],libiscsi_cv_HAVE_LINUX_ISER,[
|
||||||
AC_TRY_COMPILE([
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||||
#include <infiniband/verbs.h>
|
#include <infiniband/verbs.h>
|
||||||
#include <rdma/rdma_cma.h>
|
#include <rdma/rdma_cma.h>
|
||||||
#include <rdma/rdma_verbs.h>],
|
#include <rdma/rdma_verbs.h>]],
|
||||||
[int ibv = IBV_WC_SEND;],
|
[[int ibv = IBV_WC_SEND;]])],
|
||||||
libiscsi_cv_HAVE_LINUX_ISER=yes,libiscsi_cv_HAVE_LINUX_ISER=no)])
|
[libiscsi_cv_HAVE_LINUX_ISER=yes],[libiscsi_cv_HAVE_LINUX_ISER=no])])
|
||||||
if test x"$libiscsi_cv_HAVE_LINUX_ISER" = x"yes"; then
|
if test x"$libiscsi_cv_HAVE_LINUX_ISER" = x"yes"; then
|
||||||
AC_DEFINE(HAVE_LINUX_ISER,1,[Whether we have iSER support])
|
AC_DEFINE(HAVE_LINUX_ISER,1,[Whether we have iSER support])
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL([HAVE_LINUX_ISER], [test $libiscsi_cv_HAVE_LINUX_ISER = yes])
|
AM_CONDITIONAL([HAVE_LINUX_ISER], [test $libiscsi_cv_HAVE_LINUX_ISER = yes])
|
||||||
|
|
||||||
AC_TRY_COMPILE([
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||||
#include <rdma/rdma_cma.h>],
|
#include <rdma/rdma_cma.h>]], [[return RDMA_OPTION_ID_ACK_TIMEOUT;]])],[AC_DEFINE([HAVE_RDMA_ACK_TIMEOUT],[1],[Define to 1 if you have RDMA ack timeout support])],[])
|
||||||
[return RDMA_OPTION_ID_ACK_TIMEOUT;],
|
|
||||||
[AC_DEFINE([HAVE_RDMA_ACK_TIMEOUT],[1],[Define to 1 if you have RDMA ack timeout support])],)
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([whether libcunit is available],
|
AC_CACHE_CHECK([whether libcunit is available],
|
||||||
[ac_cv_have_cunit],
|
[ac_cv_have_cunit],
|
||||||
@@ -167,9 +163,9 @@ AC_CACHE_CHECK([whether libcunit is available],
|
|||||||
ac_save_LIBS="$LIBS"
|
ac_save_LIBS="$LIBS"
|
||||||
CFLAGS="$CFLAGS $GLIB_CFLAGS"
|
CFLAGS="$CFLAGS $GLIB_CFLAGS"
|
||||||
LIBS="$GLIB_LIBS $LIBS -lcunit"
|
LIBS="$GLIB_LIBS $LIBS -lcunit"
|
||||||
AC_TRY_LINK([
|
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
|
||||||
#include <CUnit/CUnit.h>
|
#include <CUnit/CUnit.h>
|
||||||
], [], [ac_cv_have_cunit=yes], [ac_cv_have_cunit=no])
|
]], [[]])],[ac_cv_have_cunit=yes],[ac_cv_have_cunit=no])
|
||||||
CFLAGS="$ac_save_CFLAGS"
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
LIBS="$ac_save_LIBS"])
|
LIBS="$ac_save_LIBS"])
|
||||||
if ! test "$ac_cv_have_cunit" = yes ; then
|
if ! test "$ac_cv_have_cunit" = yes ; then
|
||||||
|
|||||||
Reference in New Issue
Block a user