1dnl Process this file with autoconf to produce a configure script. 2 3AC_PREREQ(2.57) 4AC_INIT(libibmad, 1.3.0, general@lists.openfabrics.org) 5AC_CONFIG_SRCDIR([src/sa.c]) 6AC_CONFIG_AUX_DIR(config) 7AM_CONFIG_HEADER(config.h) 8AM_INIT_AUTOMAKE 9 10AC_SUBST(RELEASE, ${RELEASE:-unknown}) 11AC_SUBST(TARBALL, ${TARBALL:-${PACKAGE}-${VERSION}.tar.gz}) 12 13dnl the library version info is available in the file: libibmad.ver 14ibmad_api_version=`grep LIBVERSION $srcdir/libibmad.ver | sed 's/LIBVERSION=//'` 15if test -z $ibmad_api_version; then 16 ibmad_api_version=1:0:0 17fi 18AC_SUBST(ibmad_api_version) 19 20AC_ARG_ENABLE(libcheck, [ --disable-libcheck do not test for presence of ib libraries], 21[ if test x$enableval = xno ; then 22 disable_libcheck=yes 23 fi 24]) 25 26AM_PROG_LIBTOOL 27 28dnl Checks for programs 29AC_PROG_CC 30 31dnl Checks for libraries 32if test "$disable_libcheck" != "yes" 33then 34AC_CHECK_LIB(ibcommon, sys_read_string, [], 35 AC_MSG_ERROR([sys_read_string() not found. libibmad requires libibcommon.])) 36AC_CHECK_LIB(ibumad, umad_init, [], 37 AC_MSG_ERROR([umad_init() not found. libibmad requires libibumad.])) 38fi 39 40dnl Checks for header files. 41AC_HEADER_STDC 42AC_CHECK_HEADERS([netinet/in.h stdlib.h string.h sys/time.h unistd.h]) 43if test "$disable_libcheck" != "yes" 44then 45AC_CHECK_HEADER(infiniband/common.h, [], 46 AC_MSG_ERROR([<infiniband/common.h> not found. libibmad requires libibcommon.]) 47) 48AC_CHECK_HEADER(infiniband/umad.h, [], 49 AC_MSG_ERROR([<infiniband/umad.h> not found. libibmad requires libibumad.]) 50) 51fi 52 53dnl Checks for library functions 54AC_CHECK_FUNCS([memset strrchr strtol]) 55 56dnl Checks for typedefs, structures, and compiler characteristics. 57AC_C_CONST 58AC_C_INLINE 59 60AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script, 61 if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then 62 ac_cv_version_script=yes 63 else 64 ac_cv_version_script=no 65 fi) 66 67AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$ac_cv_version_script" = "yes") 68 69AC_CONFIG_FILES([Makefile libibmad.spec]) 70AC_OUTPUT 71