1AC_DEFUN([AX_LIB_IBM_DB2], 2[ 3 AC_ARG_WITH([ibm-db2], 4 AC_HELP_STRING([--with-ibm-db2@<:@=ARG@:>@], 5 [use IBM DB2 CLI from given sqllib directory (ARG=path); use /home/db2inst1/sqllib (ARG=yes); disable IBM DB2 support (ARG=no)] 6 ), 7 [ 8 if test "$withval" != "no"; then 9 want_ibm_db2="yes" 10 if test "$withval" != "yes"; then 11 ibm_db2_include_dir="$withval/include" 12 ibm_db2_lib_dir="$withval/lib" 13 else 14 ibm_db2_include_dir=/home/db2inst1/sqllib/include 15 ibm_db2_lib_dir=/home/db2inst1/sqllib/lib 16 fi 17 fi 18 ] 19 ) 20 AC_ARG_WITH([ibm-db2-include], 21 AC_HELP_STRING([--with-ibm-db2-include@<:@=DIR@:>@], 22 [use IBM DB2 CLI headers from given path] 23 ), 24 [ 25 if test "$withval" != "no"; then 26 want_ibm_db2="yes" 27 ibm_db2_include_dir="$withval" 28 fi 29 ] 30 ) 31 AC_ARG_WITH([ibm-db2-lib], 32 AC_HELP_STRING([--with-ibm-db2-lib@<:@=DIR@:>@], 33 [use IBM DB2 CLI libraries from given path] 34 ), 35 [ 36 if test "$withval" != "no"; then 37 want_ibm_db2="yes" 38 ibm_db2_lib_dir="$withval" 39 fi 40 ] 41 ) 42 43 if test "x$want_ibm_db2" = "xyes"; then 44 IBM_DB2_CPPFLAGS="-I$ibm_db2_include_dir" 45 IBM_DB2_LDFLAGS="-L$ibm_db2_lib_dir" 46 IBM_DB2_LIBS="-ldb2" 47 48 saved_CPPFLAGS="$CPPFLAGS" 49 saved_LDFLAGS="$LDFLAGS" 50 saved_LIBS="$LIBS" 51 CPPFLAGS="$CPPFLAGS $IBM_DB2_CPPFLAGS" 52 LDFLAGS="$LDFLAGS $IBM_DB2_LDFLAGS" 53 LIBS="$LIBS $IBM_DB2_LIBS" 54 55 AC_MSG_CHECKING([for IBM DB2 CLI libraries]) 56 AC_TRY_LINK([#include <sqlcli1.h>], 57 [SQLHANDLE hdbc; 58 SQLRETURN sqlr; 59 sqlr = SQLDriverConnect(hdbc, 0, "", SQL_NTS, 0, 0, 0, SQL_DRIVER_NOPROMPT); 60 ], 61 AC_DEFINE(HAVE_IBM_DB2, [1], [Define to 1 if IBM DB2 CLI libraries are available]) 62 found_ibm_db2="yes" 63 AC_MSG_RESULT(yes), 64 AC_MSG_RESULT(no)) 65 66 CPPFLAGS="$saved_CPPFLAGS" 67 LDFLAGS="$saved_LDFLAGS" 68 LIBS="$saved_LIBS" 69 fi 70]) 71