1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
dnl Checks for matching sqlite3 header and library, and
dnl sufficient sqlite3 version.
dnl
AC_DEFUN([AC_SQLITE3_VERS], [
AC_CHECK_HEADERS([sqlite3.h], ,)
dnl look for the library; do not add to LIBS if found
AC_CHECK_LIB([sqlite3], [sqlite3_libversion_number], [LIBSQLITE=-lsqlite3], ,)
AC_SUBST(LIBSQLITE)
AC_MSG_CHECKING(for suitable sqlite3 version)
AC_CACHE_VAL([libsqlite3_cv_is_recent],
[
saved_LIBS="$LIBS"
LIBS=-lsqlite3
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <stdio.h>
#include <sqlite3.h>
int main()
{
int vers = sqlite3_libversion_number();
return vers != SQLITE_VERSION_NUMBER ||
vers < 3003000;
}
]])],[libsqlite3_cv_is_recent=yes],[libsqlite3_cv_is_recent=no],[libsqlite3_cv_is_recent=unknown])
LIBS="$saved_LIBS"])
AC_MSG_RESULT($libsqlite3_cv_is_recent)
])dnl
|