blob: 16b8c8a1d565e1e0b5c7f7af6940b54cef1a47f5 (
plain)
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
|