diff --git a/cmake/opentelemetry-cpp-config.cmake.in b/cmake/opentelemetry-cpp-config.cmake.in index 36215c8af7..f5c6e5e722 100644 --- a/cmake/opentelemetry-cpp-config.cmake.in +++ b/cmake/opentelemetry-cpp-config.cmake.in @@ -70,7 +70,39 @@ set(OPENTELEMETRY_VERSION # ############################################################################## -find_package(Threads) +include(CMakeFindDependencyMacro) + +find_dependency(Threads) + +if(@WITH_ABSEIL@) + find_dependency(absl) +endif() + +if(@WITH_OTLP_GRPC@) + find_dependency(gRPC) +endif() + +if("@OpenTracing_FOUND@") + find_dependency(OpenTracing) +endif() + +if("@prometheus-cpp_FOUND@") + find_dependency(prometheus-cpp) +endif() + +if("@Protobuf_FOUND@" OR "@PROTOBUF_FOUND@") + find_dependency(Protobuf) +endif() + +if (@WITH_HTTP_CLIENT_CURL@ AND NOT @BUILD_SHARED_LIBS@) + if("@CURL_FOUND@") + find_dependency(CURL) + endif() + + if("@ZLIB_FOUND@") + find_dependency(ZLIB) + endif() +endif() set_and_check(OPENTELEMETRY_CPP_INCLUDE_DIRS "@PACKAGE_INCLUDE_INSTALL_DIR@") set_and_check(OPENTELEMETRY_CPP_LIBRARY_DIRS "@PACKAGE_CMAKE_INSTALL_LIBDIR@")