File tree Expand file tree Collapse file tree 2 files changed +48
-1
lines changed Expand file tree Collapse file tree 2 files changed +48
-1
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ find_package(Boost.DI CONFIG REQUIRED)
4242
4343# https://docs.hunter.sh/en/latest/packages/pkg/leveldb.html
4444hunter_add_package(leveldb)
45- find_package (leveldb CONFIG REQUIRED)
45+ find_package (leveldb REQUIRED)
4646
4747# https://github.com/soramitsu/libp2p
4848hunter_add_package(libp2p)
Original file line number Diff line number Diff line change 1+ #.rst:
2+ # Findleveldb
3+ # -----------
4+ # Finds the leveldb library
5+ #
6+ # This will define the following variables:
7+ #
8+ # LEVELDB_FOUND - system has leveldb
9+ # LEVELDB_INCLUDE_DIRS - leveldb include directories
10+ # LEVELDB_LIBRARIES - libraries needed to use leveldb
11+ #
12+ # and the following imported targets:
13+ #
14+ # leveldb::leveldb - The leveldb library
15+ #
16+
17+ include (FindPackageHandleStandardArgs)
18+
19+ find_path (
20+ LEVELDB_INCLUDE_DIR
21+ NAMES leveldb/db.h
22+ HINTS ${LEVELDB_ROOT_DIR} $ENV{LEVELDB_ROOT_DIR}
23+ PATH_SUFFIXES include )
24+
25+ find_library (
26+ LEVELDB_LIBRARY
27+ NAMES leveldb
28+ HINTS ${LEVELDB_ROOT_DIR} $ENV{LEVELDB_ROOT_DIR}
29+ PATH_SUFFIXES ${LIBRARY_PATH_PREFIX} )
30+
31+ find_package_handle_standard_args(
32+ leveldb
33+ DEFAULT_MSG LEVELDB_LIBRARY LEVELDB_INCLUDE_DIR)
34+
35+ if (LEVELDB_FOUND)
36+ set (LEVELDB_INCLUDE_DIRS ${LEVELDB_INCLUDE_DIR} )
37+ set (LEVELDB_LIBRARIES ${LEVELDB_LIBRARY} )
38+
39+ if (NOT TARGET leveldb::leveldb)
40+ add_library (leveldb::leveldb UNKNOWN IMPORTED )
41+ set_target_properties (leveldb::leveldb PROPERTIES
42+ IMPORTED_LOCATION "${LEVELDB_LIBRARY} "
43+ INTERFACE_INCLUDE_DIRECTORIES "${LEVELDB_INCLUDE_DIR} " )
44+ endif ()
45+ endif ()
46+
47+ mark_as_advanced (LEVELDB_LIBRARY LEVELDB_INCLUDE_DIR)
You can’t perform that action at this time.
0 commit comments