dnl Copyright (C) 2009 Sun Microsystems dnl This file is free software; Sun Microsystems dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. AC_DEFUN([_PANDORA_SEARCH_LIBDRIZZLE],[ AC_REQUIRE([AC_LIB_PREFIX]) dnl -------------------------------------------------------------------- dnl Check for libdrizzle dnl -------------------------------------------------------------------- AC_ARG_ENABLE([libdrizzle], [AS_HELP_STRING([--disable-libdrizzle], [Build with libdrizzle support @<:@default=on@:>@])], [ac_enable_libdrizzle="$enableval"], [ac_enable_libdrizzle="yes"]) AS_IF([test "x$ac_enable_libdrizzle" = "xyes"],[ AC_LIB_HAVE_LINKFLAGS(drizzle,,[ #include ],[ drizzle_st drizzle; drizzle_version(); ]) ],[ ac_cv_libdrizzle="no" ]) AM_CONDITIONAL(HAVE_LIBDRIZZLE, [test "x${ac_cv_libdrizzle}" = "xyes"]) ]) AC_DEFUN([PANDORA_HAVE_LIBDRIZZLE],[ AC_REQUIRE([_PANDORA_SEARCH_LIBDRIZZLE]) ]) AC_DEFUN([PANDORA_REQUIRE_LIBDRIZZLE],[ AC_REQUIRE([PANDORA_HAVE_LIBDRIZZLE]) AS_IF([test "x${ac_cv_libdrizzle}" = "xno"], AC_MSG_ERROR([libdrizzle is required for ${PACKAGE}])) ]) AC_DEFUN([PANDORA_LIBDRIZZLE_NOVCOL],[ AC_CACHE_CHECK([if libdrizzle still has virtual columns], [pandora_cv_libdrizzle_vcol], [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include int foo= DRIZZLE_COLUMN_TYPE_DRIZZLE_VIRTUAL; ]])], [pandora_cv_libdrizzle_vcol=yes], [pandora_cv_libdrizzle_vcol=no])]) AS_IF([test "$pandora_cv_libdrizzle_vcol" = "yes"],[ AC_MSG_ERROR([Your version of libdrizzle is too old. ${PACKAGE} requires at least version 0.4]) ]) ])