pytorch
1# Try to find the LMBD libraries and headers
2# LMDB_FOUND - system has LMDB lib
3# LMDB_INCLUDE_DIR - the LMDB include directory
4# LMDB_LIBRARIES - Libraries needed to use LMDB
5
6# FindCWD based on FindGMP by:
7# Copyright (c) 2006, Laurent Montel, <montel@kde.org>
8#
9# Redistribution and use is allowed according to the terms of the BSD license.
10
11# Adapted from FindCWD by:
12# Copyright 2013 Conrad Steenberg <conrad.steenberg@gmail.com>
13# Aug 31, 2013
14
15if(MSVC)
16find_package(LMDB NO_MODULE)
17else()
18find_path(LMDB_INCLUDE_DIR NAMES lmdb.h PATHS "$ENV{LMDB_DIR}/include")
19find_library(LMDB_LIBRARIES NAMES lmdb PATHS "$ENV{LMDB_DIR}/lib" )
20endif()
21
22include(FindPackageHandleStandardArgs)
23find_package_handle_standard_args(LMDB DEFAULT_MSG LMDB_INCLUDE_DIR LMDB_LIBRARIES)
24
25if(LMDB_FOUND)
26message(STATUS "Found lmdb (include: ${LMDB_INCLUDE_DIR}, library: ${LMDB_LIBRARIES})")
27mark_as_advanced(LMDB_INCLUDE_DIR LMDB_LIBRARIES)
28
29caffe_parse_header(${LMDB_INCLUDE_DIR}/lmdb.h
30LMDB_VERSION_LINES MDB_VERSION_MAJOR MDB_VERSION_MINOR MDB_VERSION_PATCH)
31set(LMDB_VERSION "${MDB_VERSION_MAJOR}.${MDB_VERSION_MINOR}.${MDB_VERSION_PATCH}")
32endif()
33