@@ -310,49 +310,7 @@ endif()
310310include (GNUInstallDirs)
311311
312312if (WITH_PROMETHEUS)
313- find_package (prometheus-cpp CONFIG QUIET )
314- if (NOT prometheus-cpp_FOUND)
315- message (STATUS "Trying to use local prometheus-cpp from submodule" )
316- if (EXISTS ${PROJECT_SOURCE_DIR} /third_party/prometheus-cpp/.git)
317- set (SAVED_ENABLE_TESTING ${ENABLE_TESTING} )
318- set (SAVED_CMAKE_CXX_CLANG_TIDY ${CMAKE_CXX_CLANG_TIDY} )
319- set (SAVED_CMAKE_CXX_INCLUDE_WHAT_YOU_USE
320- ${CMAKE_CXX_INCLUDE_WHAT_YOU_USE} )
321- set (ENABLE_TESTING OFF )
322- set (CMAKE_CXX_CLANG_TIDY "" )
323- set (CMAKE_CXX_INCLUDE_WHAT_YOU_USE "" )
324- add_subdirectory (third_party/prometheus-cpp)
325- set (ENABLE_TESTING ${SAVED_ENABLE_TESTING} )
326- set (CMAKE_CXX_CLANG_TIDY ${SAVED_CMAKE_CXX_CLANG_TIDY} )
327- set (CMAKE_CXX_INCLUDE_WHAT_YOU_USE
328- ${SAVED_CMAKE_CXX_INCLUDE_WHAT_YOU_USE} )
329-
330- # Get the version of the prometheus-cpp submodule
331- find_package (Git QUIET )
332- if (Git_FOUND)
333- execute_process (
334- COMMAND ${GIT_EXECUTABLE} describe --tags --always
335- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} /third_party/prometheus-cpp
336- OUTPUT_VARIABLE prometheus-cpp_VERSION
337- OUTPUT_STRIP_TRAILING_WHITESPACE)
338- string (REGEX REPLACE "^v" "" prometheus-cpp_VERSION
339- "${prometheus-cpp_VERSION}" )
340- endif ()
341-
342- message (
343- STATUS
344- "Using local prometheus-cpp from submodule. Version = ${prometheus-cpp_VERSION}"
345- )
346- else ()
347- message (
348- FATAL_ERROR
349- "\n prometheus-cpp package was not found. Please either provide it manually or clone with submodules. "
350- "To initialize, fetch and checkout any nested submodules, you can use the following command:\n "
351- "git submodule update --init --recursive" )
352- endif ()
353- else ()
354- message (STATUS "Using external prometheus-cpp" )
355- endif ()
313+ include ("${opentelemetry-cpp_SOURCE_DIR}/cmake/prometheus-cpp.cmake" )
356314endif ()
357315
358316if (WITH_OTLP_GRPC
@@ -698,8 +656,10 @@ endif()
698656if (USE_NLOHMANN_JSON)
699657 message (STATUS "nlohmann-json: ${nlohmann_json_VERSION} " )
700658endif ()
701- if (prometheus-cpp_FOUND)
702- message (STATUS "prometheus-cpp: ${prometheus-cpp_VERSION}" )
659+ if (WITH_PROMETHEUS)
660+ message (
661+ STATUS
662+ "prometheus-cpp: ${prometheus-cpp_VERSION} (${prometheus-cpp_PROVIDER})" )
703663endif ()
704664message (STATUS "---------------------------------------------" )
705665
0 commit comments