File tree 2 files changed +48
-1
lines changed
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)
42
42
43
43
# https://docs.hunter.sh/en/latest/packages/pkg/leveldb.html
44
44
hunter_add_package(leveldb)
45
- find_package (leveldb CONFIG REQUIRED)
45
+ find_package (leveldb REQUIRED)
46
46
47
47
# https://github.com/soramitsu/libp2p
48
48
hunter_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