[DAPL2] Sync with OFED DAPL 2.0.21 src release
[mirror/winof/.git] / ulp / dapl2 / configure.in
1 dnl Process this file with autoconf to produce a configure script.\r
2 \r
3 AC_PREREQ(2.57)\r
4 AC_INIT(dapl, 2.0.21, general@lists.openfabrics.org)\r
5 AC_CONFIG_SRCDIR([dat/udat/udat.c])\r
6 AC_CONFIG_AUX_DIR(config)\r
7 AM_CONFIG_HEADER(config.h)\r
8 AM_INIT_AUTOMAKE(dapl, 2.0.21)\r
9 \r
10 AM_PROG_LIBTOOL\r
11 \r
12 AC_ARG_ENABLE(libcheck, [  --disable-libcheck      do not test for presence of ib libraries],\r
13 [       if test x$enableval = xno ; then\r
14                 disable_libcheck=yes\r
15         fi\r
16 ])\r
17 \r
18 dnl Checks for programs\r
19 AC_PROG_CC\r
20 \r
21 dnl Checks for libraries\r
22 if test "$disable_libcheck" != "yes"\r
23 then\r
24 AC_CHECK_LIB(ibverbs, ibv_get_device_list, [],\r
25     AC_MSG_ERROR([ibv_get_device_list() not found.  libdapl requires libibverbs.]))\r
26 fi\r
27 \r
28 dnl Checks for header files.\r
29 if test "$disable_libcheck" != "yes"\r
30 then\r
31 AC_CHECK_HEADER(infiniband/verbs.h, [],\r
32     AC_MSG_ERROR([<infiniband/verbs.h> not found.  Is libibverbs installed?]))\r
33 fi\r
34 \r
35 AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script,\r
36     if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then\r
37         ac_cv_version_script=yes\r
38     else\r
39         ac_cv_version_script=no\r
40     fi)\r
41 AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$ac_cv_version_script" = "yes")\r
42 \r
43 dnl Support debug mode build - if enable-debug provided the DEBUG variable is set \r
44 AC_ARG_ENABLE(debug,\r
45 [  --enable-debug Turn on debug mode, default=off],\r
46 [case "${enableval}" in\r
47   yes) debug=true ;;\r
48   no)  debug=false ;;\r
49   *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;\r
50 esac],[debug=false])\r
51 AM_CONDITIONAL(DEBUG, test x$debug = xtrue)\r
52 \r
53 dnl Support ib_extension build - if enable-ext-type == ib \r
54 AC_ARG_ENABLE(ext-type,\r
55 [  --enable-ext-type Enable extensions support for library: ib, none, default=ib],\r
56  [ if   test "x$enableval" = "xib" ; then\r
57       ext_type=ib\r
58    elif test "x$enableval" = "xnone" ; then\r
59       ext_type=none\r
60    else\r
61       echo\r
62       echo "Error!"\r
63       echo "Unknown extension type' type"\r
64       exit -1\r
65    fi\r
66  ],[ext_type=ib])\r
67 AM_CONDITIONAL(EXT_TYPE_IB, test "$ext_type" = "ib")\r
68 \r
69 dnl Check for Redhat EL release 4\r
70 AC_CACHE_CHECK(Check for RHEL4 system, ac_cv_rhel4,\r
71     if test -f /etc/redhat-release &&\r
72        test -n "`grep -e "release 4" /etc/redhat-release`"; then\r
73         ac_cv_rhel4=yes\r
74     else\r
75         ac_cv_rhel4=no\r
76     fi)\r
77 AM_CONDITIONAL(OS_RHEL4, test "$ac_cv_rhel4" = "yes")\r
78 \r
79 dnl Check for Redhat EL release 5\r
80 AC_CACHE_CHECK(Check for RHEL5 system, ac_cv_rhel5,\r
81     if test -f /etc/redhat-release &&\r
82        test -n "`grep -e "release 5" /etc/redhat-release`"; then\r
83         ac_cv_rhel5=yes\r
84     else\r
85         ac_cv_rhel5=no\r
86     fi)\r
87 AM_CONDITIONAL(OS_RHEL5, test "$ac_cv_rhel5" = "yes")\r
88 \r
89 dnl Check for SuSE release 11\r
90 AC_CACHE_CHECK(Check for SUSE_11 system, ac_cv_suse11,\r
91     if test -f /etc/SuSE-release &&\r
92        test -n "`grep -e "VERSION = 11" /etc/SuSE-release`"; then\r
93         ac_cv_suse11=yes\r
94     else\r
95         ac_cv_suse11=no\r
96     fi)\r
97 AM_CONDITIONAL(OS_SUSE11, test "$ac_cv_suse11" = "yes")\r
98 \r
99 AC_CONFIG_FILES([Makefile test/dtest/Makefile test/dapltest/Makefile dapl.spec])\r
100 \r
101 AC_OUTPUT\r