Add make option to disable BerkeleyDB
Sample use: BERKELEY_DB=0 make debug This makes development with BlockchainLMDB easier when virtual methods have changed and don't match BlockchainBDB.
This commit is contained in:
parent
5feebb4d87
commit
3d1e690cb2
|
@ -197,7 +197,14 @@ else()
|
||||||
message(STATUS "Could not find DATABASE in env (not required unless you want to change database type from default: ${DATABASE})")
|
message(STATUS "Could not find DATABASE in env (not required unless you want to change database type from default: ${DATABASE})")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(BERKELEY_DB_OVERRIDE 0)
|
||||||
|
if (DEFINED ENV{BERKELEY_DB})
|
||||||
|
set(BERKELEY_DB_OVERRIDE 1)
|
||||||
|
set(BERKELEY_DB $ENV{BERKELEY_DB})
|
||||||
|
elseif()
|
||||||
set(BERKELEY_DB 0)
|
set(BERKELEY_DB 0)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (DATABASE STREQUAL "lmdb")
|
if (DATABASE STREQUAL "lmdb")
|
||||||
set(BLOCKCHAIN_DB DB_LMDB)
|
set(BLOCKCHAIN_DB DB_LMDB)
|
||||||
|
|
||||||
|
@ -206,7 +213,9 @@ if (DATABASE STREQUAL "lmdb")
|
||||||
if(NOT STATIC OR MINGW)
|
if(NOT STATIC OR MINGW)
|
||||||
find_package(BerkeleyDB)
|
find_package(BerkeleyDB)
|
||||||
|
|
||||||
if(NOT BERKELEY_DB_LIBRARIES)
|
if(BERKELEY_DB_OVERRIDE AND NOT BERKELEY_DB)
|
||||||
|
message(STATUS "BERKELEY_DB setting has been overridden and disabled")
|
||||||
|
elseif(NOT BERKELEY_DB_LIBRARIES)
|
||||||
message(STATUS "BerkeleyDB not found and has been disabled.")
|
message(STATUS "BerkeleyDB not found and has been disabled.")
|
||||||
else()
|
else()
|
||||||
message(STATUS "Found BerkeleyDB include (db.h) in ${BERKELEY_DB_INCLUDE_DIR}")
|
message(STATUS "Found BerkeleyDB include (db.h) in ${BERKELEY_DB_INCLUDE_DIR}")
|
||||||
|
|
Loading…
Reference in New Issue