diff --git a/cmake/opentelemetry-cpp-config.cmake.in b/cmake/opentelemetry-cpp-config.cmake.in index 38b3a91259..5c450c1df6 100644 --- a/cmake/opentelemetry-cpp-config.cmake.in +++ b/cmake/opentelemetry-cpp-config.cmake.in @@ -116,3 +116,12 @@ find_package_handle_standard_args( ${CMAKE_FIND_PACKAGE_NAME} FOUND_VAR ${CMAKE_FIND_PACKAGE_NAME}_FOUND REQUIRED_VARS OPENTELEMETRY_CPP_INCLUDE_DIRS OPENTELEMETRY_CPP_LIBRARIES) + +if(${CMAKE_FIND_PACKAGE_NAME}_FOUND) + set(OPENTELEMETRY_CPP_FOUND + ${${CMAKE_FIND_PACKAGE_NAME}_FOUND} + CACHE BOOL "whether opentelemetry-cpp is found" FORCE) +else() + unset(OPENTELEMETRY_CPP_FOUND) + unset(OPENTELEMETRY_CPP_FOUND CACHE) +endif()