$OpenBSD$
Use external leveldb.
--- src/makefile.unix.orig Tue Jun 25 16:27:24 2013
+++ src/makefile.unix Sat Jun 29 16:51:30 2013
@@ -39,6 +39,7 @@ LIBS += \
-l boost_program_options$(BOOST_LIB_SUFFIX) \
-l boost_thread$(BOOST_LIB_SUFFIX) \
-l db_cxx$(BDB_LIB_SUFFIX) \
+ -l leveldb \
-l ssl \
-l crypto
@@ -61,7 +62,6 @@ endif
LIBS+= \
-Wl,-B$(LMODE2) \
-l z \
- -l dl \
-l pthread
@@ -111,7 +111,7 @@ xCXXFLAGS=-O2 -pthread -Wall -Wextra -Wformat -Wformat
xLDFLAGS=$(LDHARDENING) $(LDFLAGS)
OBJS= \
- leveldb/libleveldb.a \
+ leveldb/libmemenv.a \
obj/alert.o \
obj/version.o \
obj/checkpoints.o \
@@ -153,11 +153,11 @@ test check: test_bitcoin FORCE
# LevelDB support
#
MAKEOVERRIDES =
-LIBS += $(CURDIR)/leveldb/libleveldb.a $(CURDIR)/leveldb/libmemenv.a
-DEFS += $(addprefix -I,$(CURDIR)/leveldb/include)
+LIBS += $(CURDIR)/leveldb/libmemenv.a
+DEFS += $(addprefix -I,$(LOCALBASE)/include/leveldb)
DEFS += $(addprefix -I,$(CURDIR)/leveldb/helpers)
-leveldb/libleveldb.a:
- @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libleveldb.a libmemenv.a && cd ..
+leveldb/libmemenv.a:
+ @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libmemenv.a && cd ..
# auto-generated dependencies:
-include obj/*.P