[Nix-dev] [PATCH] configure: Make sure the user-provided SQLite is usable.

Ludovic Courtès ludo at gnu.org
Mon Mar 5 23:29:33 CET 2012


---
 configure.ac |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/configure.ac b/configure.ac
index 29fdfdb..ed8fc6b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -277,6 +277,19 @@ else
   sqlite_lib="-L$sqlite/lib -lsqlite3"
   sqlite_include="-I$sqlite/include"
   sqlite_bin="$sqlite/bin"
+
+  save_CPPFLAGS="$CPPFLAGS"
+  save_LDFLAGS="$LDFLAGS"
+
+  CPPFLAGS="$sqlite_include"
+  LDFLAGS="$sqlite_lib"
+
+  # Is it usable?
+  AC_CHECK_LIB([sqlite3], [sqlite3_initialize], [:],
+    [AC_MSG_ERROR([SQLite 3 could not be found; see `config.log' for details.])])
+
+  CPPFLAGS="$save_CPPFLAGS"
+  LDFLAGS="$save_LDFLAGS"
 fi
 AC_SUBST(sqlite_lib)
 AC_SUBST(sqlite_include)
-- 
1.7.6



More information about the nix-dev mailing list