diff --git a/cmake/modules/FindBerkeleyDB.cmake b/cmake/modules/FindBerkeleyDB.cmake index 98f7cf892..cc4f7c6a4 100644 --- a/cmake/modules/FindBerkeleyDB.cmake +++ b/cmake/modules/FindBerkeleyDB.cmake @@ -1,37 +1,41 @@ # Try to find the BerkeleyDB libraries # BDB_FOUND - system has Berkeley DB lib # BDB_INCLUDE_DIR - the Berkeley DB include directory # BDB_LIBRARY - Library needed to use Berkeley DB # BDBXX_INCLUDE_DIR - the Berkeley DB include directory for C++ # BDBXX_LIBRARY - Library needed to use Berkeley DB C++ API include(BrewHelper) find_brew_prefix(BREW_HINT berkeley-db) find_path(BDB_INCLUDE_DIR NAMES db.h HINTS ${BREW_HINT} + PATH_SUFFIXES db5 ) find_library(BDB_LIBRARY NAMES db libdb HINTS ${BREW_HINT} + PATH_SUFFIXES db5 ) find_path(BDBXX_INCLUDE_DIR NAMES db_cxx.h HINTS ${BREW_HINT} + PATH_SUFFIXES db5 ) find_library(BDBXX_LIBRARY NAMES db_cxx libdb_cxx db5_cxx HINTS ${BREW_HINT} + PATH_SUFFIXES db5 ) MESSAGE(STATUS "BerkeleyDB libs: " ${BDB_LIBRARY} " " ${BDBXX_LIBRARY}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(BerkeleyDB DEFAULT_MSG BDB_INCLUDE_DIR BDB_LIBRARY BDBXX_INCLUDE_DIR BDBXX_LIBRARY) mark_as_advanced(BDB_INCLUDE_DIR BDB_LIBRARY BDBXX_INCLUDE_DIR BDBXX_LIBRARY) set(BerkeleyDB_LIBRARIES ${BDB_LIBRARY} ${BDBXX_LIBRARY}) set(BerkeleyDB_INCLUDE_DIRS ${BDB_INCLUDE_DIR} ${BDBXX_INCLUDE_DIR})