blob: 60e9f2b20941b01ecc3bfdbb706b4ea959c725ae [file] [log] [blame]
commit c38e0af3e021eb0b2aba846c77b06ca71de06b11 (personal-github/sys_leveldb, sys_leveldb)
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Mon Sep 9 03:06:17 2013 +0000
configure: Add unsupported --with-system-leveldb configure flag
diff --git a/configure.ac b/configure.ac
index 3ed4549..5a5852d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -332,10 +332,22 @@ AC_TRY_COMPILE([#include <sys/socket.h>],
[ AC_MSG_RESULT(no)]
)
+dnl Check for leveldb, only if explicitly requested
LEVELDB_CPPFLAGS=
LIBLEVELDB=
LIBMEMENV=
-AM_CONDITIONAL([EMBEDDED_LEVELDB],[true])
+AC_ARG_WITH([system-leveldb],
+ [AS_HELP_STRING([--with-system-leveldb],
+ [Build with system LevelDB (default is no; DANGEROUS; NOT SUPPORTED)])],
+ [system_leveldb=$withval],
+ [system_leveldb=no]
+)
+if test x$system_leveldb != xno; then
+ LEVELDB_CPPFLAGS=
+ LIBLEVELDB=-lleveldb
+ LIBMEMENV=-lmemenv
+fi
+AM_CONDITIONAL([EMBEDDED_LEVELDB],[test x$system_leveldb = xno])
AC_SUBST(LEVELDB_CPPFLAGS)
AC_SUBST(LIBLEVELDB)
AC_SUBST(LIBMEMENV)