]> jfr.im git - solanum.git/blobdiff - configure.ac
configure: use --with-shared-sqlite instead of --enable-shared-sqlite
[solanum.git] / configure.ac
index 3f1f95d11e4285c09ed909cd74e97abbd0fd1bca..c6152a7b69180ab753313a3a26be3e821b7cc044 100644 (file)
@@ -253,7 +253,7 @@ AC_SUBST([pkglibdir])
 AC_SUBST([rundir])
 AC_SUBST([pkgrundir])
 AC_SUBST([pkglocalstatedir])
-AC_DEFINE_DIR([PKGLOCALSTATEDIR], [pkglocalstatedir], [[Directory in which to store state, such as band database]])
+AC_DEFINE_DIR([PKGLOCALSTATEDIR], [pkglocalstatedir], [[Directory in which to store state, such as ban database]])
 AC_SUBST([pkglibexecdir])
 AC_DEFINE_DIR([PKGLIBEXECDIR], [pkglibexecdir], [Directory where binaries the IRCd itself spawns live])
 
@@ -564,6 +564,25 @@ AC_CHECK_HEADER(zlib.h, [
 
 fi
 
+AC_ARG_WITH(shared-sqlite,
+AC_HELP_STRING([--with-shared-sqlite],[Use shared sqlite]),
+[shared_sqlite=$withval],[shared_sqlite=no])
+
+if test "$shared_sqlite" = yes; then
+
+AC_CHECK_HEADER(sqlite3.h, [
+    AC_CHECK_LIB(sqlite3, sqlite3_open,
+    [
+        AC_SUBST(SQLITE_LD, -lsqlite3)
+    ], shared_sqlite=no)
+], shared_sqlite=no)
+
+fi
+
+if test "$shared_sqlite" = no; then
+    AC_SUBST(SQLITE_SRC, sqlite3.c)
+fi
+
 dnl IO Loop Selection
 dnl =================