1219820Sjeffdnl Process this file with autoconf to produce a configure script. 2219820Sjeff 3219820SjeffAC_PREREQ(2.57) 4219820SjeffAC_INIT(librdmacm, 1.0.11, general@lists.openfabrics.org) 5219820SjeffAC_CONFIG_SRCDIR([src/cma.c]) 6219820SjeffAC_CONFIG_AUX_DIR(config) 7219820SjeffAM_CONFIG_HEADER(config.h) 8219820SjeffAM_INIT_AUTOMAKE(librdmacm, 1.0.11) 9219820Sjeff 10219820SjeffAM_PROG_LIBTOOL 11219820Sjeff 12219820SjeffAC_ARG_WITH([valgrind], 13219820Sjeff AC_HELP_STRING([--with-valgrind], 14219820Sjeff [Enable valgrind annotations - default NO])) 15219820Sjeff 16219820Sjeffif test "$with_valgrind" != "" && test "$with_valgrind" != "no"; then 17219820Sjeff AC_DEFINE([INCLUDE_VALGRIND], 1, 18219820Sjeff [Define to 1 to enable valgrind annotations]) 19219820Sjeff if test -d $with_valgrind; then 20219820Sjeff CPPFLAGS="$CPPLFAGS -I$with_valgrind/include" 21219820Sjeff fi 22219820Sjefffi 23219820Sjeff 24219820SjeffAC_ARG_ENABLE(libcheck, [ --disable-libcheck do not test for presence of ib libraries], 25219820Sjeff[ if test "$enableval" = "no"; then 26219820Sjeff disable_libcheck=yes 27219820Sjeff fi 28219820Sjeff]) 29219820Sjeff 30219820Sjeffdnl Checks for programs 31219820SjeffAC_PROG_CC 32219820Sjeff 33219820Sjeffdnl Checks for typedefs, structures, and compiler characteristics. 34219820SjeffAC_C_CONST 35219820SjeffAC_CHECK_SIZEOF(long) 36219820Sjeff 37219820Sjeffdnl Checks for libraries 38219820Sjeffif test "$disable_libcheck" != "yes"; then 39219820SjeffAC_CHECK_LIB(ibverbs, ibv_get_device_list, [], 40219820Sjeff AC_MSG_ERROR([ibv_get_device_list() not found. librdmacm requires libibverbs.])) 41219820Sjefffi 42219820Sjeff 43219820Sjeffdnl Checks for header files. 44219820SjeffAC_HEADER_STDC 45219820Sjeffif test "$disable_libcheck" != "yes"; then 46219820SjeffAC_CHECK_HEADER(infiniband/verbs.h, [], 47219820Sjeff AC_MSG_ERROR([<infiniband/verbs.h> not found. Is libibverbs installed?])) 48219820Sjeff 49219820Sjeffif test "$with_valgrind" != "" && test "$with_valgrind" != "no"; then 50219820SjeffAC_CHECK_HEADER(valgrind/memcheck.h, [], 51219820Sjeff AC_MSG_ERROR([valgrind requested but <valgrind/memcheck.h> not found.])) 52219820Sjefffi 53219820Sjeff 54219820Sjefffi 55219820Sjeff 56219820SjeffAC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script, 57219820Sjeff if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then 58219820Sjeff ac_cv_version_script=yes 59219820Sjeff else 60219820Sjeff ac_cv_version_script=no 61219820Sjeff fi) 62219820Sjeff 63219820SjeffAM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$ac_cv_version_script" = "yes") 64219820Sjeff 65219820SjeffAC_CONFIG_FILES([Makefile librdmacm.spec]) 66219820SjeffAC_OUTPUT 67