123456789101112131415161718192021222324252627282930313233343536373839404142 |
- dnl @synopsis AX_SQLITE3_FOR_BIND10
- dnl
- dnl Test for the sqlite3 library and program, intended to be used within
- dnl BIND 10, and to test BIND 10.
- dnl
- dnl We use pkg-config to look for the sqlite3 library, so the sqlite3
- dnl development package with the .pc file must be installed.
- dnl
- dnl This macro sets SQLITE_CFLAGS and SQLITE_LIBS. It also sets
- dnl SQLITE3_PROGRAM to the path of the sqlite3 program, if it is found
- dnl in PATH.
- AC_DEFUN([AX_SQLITE3_FOR_BIND10], [
- PKG_CHECK_MODULES(SQLITE, sqlite3 >= 3.3.9,
- [have_sqlite="yes"
- dnl Determine the SQLite version, used mainly for config.report.
- CPPFLAGS_SAVED="$CPPFLAGS"
- CPPFLAGS="${CPPFLAGS} $SQLITE_CFLAGS"
- AC_MSG_CHECKING([SQLite version])
- cat > conftest.c << EOF
- #include <sqlite3.h>
- AUTOCONF_SQLITE_VERSION=SQLITE_VERSION
- EOF
- SQLITE_VERSION=`$CPP $CPPFLAGS conftest.c | grep '^AUTOCONF_SQLITE_VERSION=' | $SED -e 's/^AUTOCONF_SQLITE_VERSION=//' -e 's/"//g' 2> /dev/null`
- if test -z "$SQLITE_VERSION"; then
- SQLITE_VERSION="unknown"
- fi
- $RM -f conftest.c
- AC_MSG_RESULT([$SQLITE_VERSION])
- CPPFLAGS="$CPPFLAGS_SAVED"
- ],have_sqlite="no (sqlite3 not detected)")
- # Check for sqlite3 program
- AC_PATH_PROG(SQLITE3_PROGRAM, sqlite3, no)
- AM_CONDITIONAL(HAVE_SQLITE3_PROGRAM, test "x$SQLITE3_PROGRAM" != "xno")
- # TODO: check for _sqlite3.py module
- ])dnl AX_SQLITE3_FOR_BIND10
|