X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=cmake%2FFindBDB.cmake;fp=cmake%2FFindBDB.cmake;h=aa82c1ae60138fe09e1b316de383e17216fdba7a;hb=f281cecfca0f0482461b36b09d077bb39578593d;hp=0000000000000000000000000000000000000000;hpb=2e77e7eed424e3e65d86383ff2c545995ea30d14;p=onak.git diff --git a/cmake/FindBDB.cmake b/cmake/FindBDB.cmake new file mode 100644 index 0000000..aa82c1a --- /dev/null +++ b/cmake/FindBDB.cmake @@ -0,0 +1,24 @@ +# No pkg-config support in Berkeley DB, so try to find it manually + +set(BDB_PREFIX "" CACHE PATH "path ") + +find_path(BDB_INCLUDE_DIR db.h + PATHS ${BDB_PREFIX}/include /usr/include /usr/local/include) + +find_library(BDB_LIBRARY NAMES db + PATHS ${BDB_PREFIX}/lib /usr/lib /usr/local/lib) + +if(BDB_INCLUDE_DIR AND BDB_LIBRARY) + get_filename_component(BDB_LIBRARY_DIR ${BDB_LIBRARY} PATH) + set(BDB_FOUND TRUE) +endif() + +if(BDB_FOUND) + if(NOT BDB_FIND_QUIETLY) + MESSAGE(STATUS "Found Berkeley DB: ${BDB_LIBRARY}") + endif() +elseif(BDB_FOUND) + if(BDB_FIND_REQUIRED) + message(FATAL_ERROR "Could not find Berkeley DB") + endif() +endif()