drishtiΒΆ

hunter_add_package(drishti)
find_package(drishti CONFIG REQUIRED)

add_executable(drishti foo.cpp)
target_link_libraries(drishti PUBLIC drishti::drishti)

Next custom dependencies should be set in local config.cmake file explicitly:

hunter_config(
    xgboost
    VERSION 0.40-p10
    CMAKE_ARGS XGBOOST_USE_HALF=ON XGBOOST_USE_CEREAL=ON XGBOOST_DO_LEAN=ON
)

hunter_config(
    acf
    VERSION ${HUNTER_acf_VERSION}
    CMAKE_ARGS
    ACF_BUILD_OGLES_GPGPU=ON
)

if(ANDROID)
  # https://travis-ci.org/ingenue/hunter/jobs/287844545
  # Will be fixed in Android NDK 17
  set(drishti_dlib_version 19.2-p2)
  # error: 'struct lconv' has no member named 'decimal_point' -/-
  hunter_config(nlohmann_json VERSION 2.1.1-p1)
else()
  set(drishti_dlib_version 19.6-p2)
endif()

hunter_config(
    dlib
    VERSION ${drishti_dlib_version}
    CMAKE_ARGS
    DLIB_USE_BLAS=OFF
    DLIB_USE_LAPACK=OFF
    DLIB_USE_MKL_FFT=OFF
)