From eef4fcfa59945999dd0761652d3fa0dbf150f3c3 Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Wed, 28 Feb 2024 11:47:57 +0530 Subject: [PATCH] Provide a CMake target for prometheus_exporter_utils Fixes #2565 --- exporters/prometheus/CMakeLists.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/exporters/prometheus/CMakeLists.txt b/exporters/prometheus/CMakeLists.txt index c6387a66c8..5d1cd799ed 100644 --- a/exporters/prometheus/CMakeLists.txt +++ b/exporters/prometheus/CMakeLists.txt @@ -31,6 +31,25 @@ target_link_libraries( opentelemetry_exporter_prometheus PUBLIC opentelemetry_metrics prometheus-cpp::pull prometheus-cpp::core) +# We create a separate target for utils library +add_library( + opentelemetry_exporter_prometheus_utils + src/exporter_utils.cc) + +set_target_properties(opentelemetry_exporter_prometheus_utils + PROPERTIES EXPORT_NAME prometheus_exporter_utils) +set_target_version(opentelemetry_exporter_prometheus_utils) + +target_include_directories( + opentelemetry_exporter_prometheus_utils + PUBLIC "$" + "$") + +list(APPEND PROMETHEUS_EXPORTER_TARGETS opentelemetry_exporter_prometheus_utils) +target_link_libraries( + opentelemetry_exporter_prometheus_utils + PUBLIC opentelemetry_metrics prometheus-cpp::core) + if(OPENTELEMETRY_INSTALL) install( TARGETS ${PROMETHEUS_EXPORTER_TARGETS}