From: Howard Chu Date: Thu, 17 Feb 2011 02:15:44 +0000 (+0000) Subject: ITS#6125 fix Windows odbc32 detection X-Git-Tag: MIGRATION_CVS2GIT~76 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a6308641784a7823f5dbdc020a215773b988c496;p=openldap ITS#6125 fix Windows odbc32 detection --- diff --git a/configure.in b/configure.in index 065ff511b4..2a94b62e13 100644 --- a/configure.in +++ b/configure.in @@ -1989,6 +1989,21 @@ if test $ol_enable_sql != no ; then odbc32) AC_CHECK_LIB(odbc32, SQLDriverConnect, [have_odbc32=yes], [have_odbc32=no]) + + dnl The windows API uses __stdcall which cannot be detected by AC_CHECK_LIB + if test $have_odbc32 = no ; then + AC_MSG_CHECKING([for SQLDriverConnect in -lodbc32 with windows.h]) + save_LIBS="$LIBS" + LIBS="$LIBS -lodbc32" + AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include + #include + ]], [[ + SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0); + ]])],[have_odbc32=yes], [have_odbc32=no]) + LIBS="$save_LIBS" + AC_MSG_RESULT($have_odbc32) + fi + if test $have_odbc32 = yes ; then ol_link_sql="-lodbc32" fi