##### http://autoconf-archive.cryp.to/ax_lib_sqlite3.html
# AX_LIB_SQLITE3([MINIMUM-VERSION],[DEFAULT])
# Test for the SQLite 3 library of a particular version (or newer)
# This macro takes only one optional argument, required version of
# SQLite 3 library. If required version is not passed, 3.0.0 is used
# in the test of existence of SQLite 3.
# If no installation prefix to the installed SQLite library is given
# the macro searches under /usr, /usr/local, and /opt.
# AC_SUBST(SQLITE3_CPPFLAGS)
# AC_SUBST(SQLITE3_LDFLAGS)
# AC_SUBST(SQLITE3_VERSION)
# Copyright (c) 2006 Mateusz Loskot <mateusz@loskot.net>
# Copying and distribution of this file, with or without
# modification, are permitted in any medium without royalty provided
# the copyright notice and this notice are preserved.
AC_DEFUN([AX_LIB_SQLITE3],
[--with-sqlite3@<:@=ARG@:>@],
[use SQLite 3 library @<:@default=no@:>@, optionally specify the prefix for sqlite3 library]
if test "$withval" = "no"; then
elif test "$withval" = "yes"; then
ac_sqlite3_path="$withval"
if test "x$want_sqlite3" = "xyes"; then
ac_sqlite3_header="sqlite3.h"
sqlite3_version_req=ifelse([$1], [], [3.0.0], [$1])
sqlite3_version_req_shorten=`expr $sqlite3_version_req : '\([[0-9]]*\.[[0-9]]*\)'`
sqlite3_version_req_major=`expr $sqlite3_version_req : '\([[0-9]]*\)'`
sqlite3_version_req_minor=`expr $sqlite3_version_req : '[[0-9]]*\.\([[0-9]]*\)'`
sqlite3_version_req_micro=`expr $sqlite3_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'`
if test "x$sqlite3_version_req_micro" = "x" ; then
sqlite3_version_req_micro="0"
sqlite3_version_req_number=`expr $sqlite3_version_req_major \* 1000000 \
\+ $sqlite3_version_req_minor \* 1000 \
\+ $sqlite3_version_req_micro`
AC_MSG_CHECKING([for SQLite3 library >= $sqlite3_version_req])
if test "$ac_sqlite3_path" != ""; then
ac_sqlite3_cppflags="-I$ac_sqlite3_path/include"
ac_sqlite3_ldflags="-L$ac_sqlite3_path/lib"
for ac_sqlite3_path_tmp in /usr /usr/local /opt ; do
if test -f "$ac_sqlite3_path_tmp/include/$ac_sqlite3_header" \