+dnl
+dnl Check to see if static sqlite exists
+dnl
+AC_ARG_WITH(
+ [sqlite3],
+ [ --with-sqlite3=DIR location of sqlite3 library (default /usr/lib)],
+ [SQLITE3_LIBS="-L$with_sqlite3"],,
+ [SQLITE3_LIBS="-L/usr/lib64 -L/usr/lib"])
+
+dnl do not check sqlite3 library if e2scan is disabled
+if test x"$E2SCAN_CMT" == x; then
+
+CFLAGS_OLD=$CFLAGS
+SQLITE3_LIB=''
+dnl
+dnl check static sqlite3 first
+dnl
+CFLAGS="$CFLAGS_OLD $SQLITE3_LIBS -static -pthread"
+AC_CHECK_LIB(sqlite3, sqlite3_open,
+ [
+ SQLITE3_LIB="$SQLITE3_LIBS -static -pthread -lsqlite3"
+ AC_DEFINE(HAVE_SQLITE3, 1, [Define to 1 if SQLite library is present])
+ ])
+
+if test x"$SQLITE3_LIB" == x; then
+dnl
+dnl static sqlite3 is not found, check dynamic sqlite3
+dnl
+ AC_MSG_WARN(no static sqlite3 - looking for dynamic one)
+ CFLAGS="$CFLAGS_OLD $SQLITE3_LIBS -pthread"
+ AC_CHECK_LIB(sqlite3, sqlite3_close,
+ [
+ SQLITE3_LIB="$SQLITE3_LIBS -pthread -lsqlite3"
+ AC_DEFINE(HAVE_SQLITE3, 1, [Define to 1 if SQLite library is present])
+ ])
+fi
+
+AC_SUBST(SQLITE3_LIB)
+CFLAGS=$CFLAGS_OLD
+
+if test x"$SQLITE3_LIB" == x; then
+ AC_MSG_WARN(no sqlite3 - e2scan will not support database based scanning)
+fi
+
+fi
+
+dnl