11# hunter dependencies
22# https://docs.hunter.sh/en/latest/packages/
33
4+ # Append local modules path if Hunter is not enabled
5+ if (NOT HUNTER_ENABLED)
6+ list (APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR } /cmake/modules)
7+ endif ()
8+
49if (TESTING)
510 # https://docs.hunter.sh/en/latest/packages/pkg/GTest.html
611 hunter_add_package (GTest )
@@ -41,7 +46,12 @@ find_package(Boost.DI CONFIG REQUIRED)
4146
4247# https://docs.hunter.sh/en/latest/packages/pkg/leveldb.html
4348hunter_add_package (leveldb )
44- find_package (leveldb CONFIG REQUIRED )
49+ if (HUNTER_ENABLED)
50+ find_package (leveldb CONFIG REQUIRED )
51+ else ()
52+ find_package (leveldb REQUIRED )
53+ include_directories (${LEVELDB_INCLUDE_DIRS} )
54+ endif ()
4555
4656# https://github.com/soramitsu/libp2p
4757hunter_add_package (libp2p )
@@ -58,7 +68,12 @@ find_package(fmt CONFIG REQUIRED)
5868
5969# https://docs.hunter.sh/en/latest/packages/pkg/cppcodec.html
6070hunter_add_package (cppcodec )
61- find_package (cppcodec CONFIG REQUIRED )
71+ if (HUNTER_ENABLED)
72+ find_package (cppcodec CONFIG REQUIRED )
73+ else ()
74+ find_package (cppcodec REQUIRED )
75+ include_directories (${CPPCODEC_INCLUDE_DIRS} )
76+ endif ()
6277
6378# http://rapidjson.org
6479hunter_add_package (RapidJSON )
@@ -73,3 +88,9 @@ find_package(libarchive CONFIG REQUIRED)
7388
7489hunter_add_package (prometheus-cpp )
7590find_package (prometheus-cpp CONFIG REQUIRED )
91+
92+ # Add filecoin_ffi target if building without git submodules
93+ if (NOT BUILD_INTERNAL_DEPS)
94+ find_package (filecoin_ffi REQUIRED )
95+ include_directories (${FILECOIN_FFI_INCLUDE_DIRS} )
96+ endif ()
0 commit comments