dnl #######################################################################
dnl #
-dnl # Look for ODBC in a variety of places.
-dnl #
-AC_DEFUN(ODBC_CHECKS, [
- AC_SUBST(ODBC_LIBS)
- AC_SUBST(ODBC_INCLUDE)
-
-AC_MSG_CHECKING([for isql.h])
-
-dnl #
-dnl # First, see if we can build it WITHOUT using any special includes
-dnl #
-AC_TRY_COMPILE([#include <isql.h>],
- [ int a = 1;],
- ODBC_INCLUDE=" ",
- ODBC_INCLUDE=)
-
-dnl #
-dnl # If not, look for it in a number of directories.
-dnl #
-if test "x$ODBC_INCLUDE" = "x"; then
- old_CFLAGS="$CFLAGS"
-
- AC_LOCATE_DIR(odbc_include_dir, isql.h)
-
- for try in /usr/include /usr/local/include/odbc /usr/local/odbc/include $odbc_include_dir; do
- CFLAGS="$old_CFLAGS -I$try"
- AC_TRY_COMPILE([#include <isql.h>],
- [ int a = 1;],
- ODBC_INCLUDE="-I$try",
- ODBC_INCLUDE=)
- if test "x$ODBC_INCLUDE" != "x"; then
- break;
- fi
- done
- CFLAGS="$old_CFLAGS"
-fi
-
-if test "x$ODBC_INCLUDE" = "x"; then
- AC_MSG_RESULT(no)
-else
- AC_MSG_RESULT(yes)
-
-dnl #
-dnl # Now do the same thing, looking for the ODBC library directory
-dnl #
- AC_MSG_CHECKING([for SQLConnect in -lodbc])
-
-dnl #
-dnl # Look for it in a number of directories.
-dnl #
- old_LIBS="$LIBS"
-
- AC_LOCATE_DIR(odbc_lib_dir, [libodbc${libltdl_cv_shlibext}])
- AC_LOCATE_DIR(odbc_lib_dir, [libodbc.a])
-
- for try in /usr/lib /usr/lib/odbc /usr/local/lib/odbc /usr/local/odbc/lib $odbc_lib_dir; do
- LIBS="$old_LIBS -L$try -lodbc"
- AC_TRY_LINK([extern char SQLConnect();],
- [ SQLConnect()],
- ODBC_LIBS="-L$try -lodbc",
- ODBC_LIBS=)
- if test "x$ODBC_LIBS" != "x"; then
- break;
- fi
- done
- LIBS="$old_LIBS"
-
- dnl #
- dnl # If one or the other isn't found, disable them both..
- dnl # If both are found, enable them both.
- dnl #
- if test "x$ODBC_LIBS" = "x"; then
- AC_MSG_RESULT(no)
- ODBC_INCLUDE=
- else
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_ISQL_H)
- fi
-fi
-])
-
-dnl #######################################################################
-dnl #
dnl # Look for SNMP in a variety of places.
dnl #
AC_DEFUN(SNMP_CHECKS, [