@@ -212,6 +212,11 @@ set(OPENTELEMETRY_PROXY_SOURCES
212212 ${TRACE_API_SOURCE_DIR} /SpanProxy.cpp
213213 ${TRACE_API_SOURCE_DIR} /SpanContextProxy.cpp
214214 ${COMMON_API_SOURCE_DIR} /attribute.cpp
215+ ${METRICS_API_SOURCE_DIR} /MeterProviderProxy.cpp
216+ ${METRICS_API_SOURCE_DIR} /MeterProxy.cpp
217+ ${METRICS_API_SOURCE_DIR} /CounterProxy.cpp
218+ ${METRICS_API_SOURCE_DIR} /UpDownCounterProxy.cpp
219+ ${METRICS_API_SOURCE_DIR} /HistogramProxy.cpp
215220 ${CONTEXT_API_SOURCE_DIR} /TextMapPropagatorProxy.cpp
216221 ${CONTEXT_API_SOURCE_DIR} /CompositePropagatorProxy.cpp
217222 ${CONTEXT_API_SOURCE_DIR} /TextMapCarrierProxy.cpp
@@ -221,14 +226,21 @@ set(OPENTELEMETRY_PROXY_SOURCES
221226 ${TRACE_SDK_SOURCE_DIR} /SimpleSpanProcessorProxy.cpp
222227 ${TRACE_SDK_SOURCE_DIR} /BatchSpanProcessorProxy.cpp
223228 ${TRACE_SDK_SOURCE_DIR} /ParentBasedSamplerProxy.cpp
229+ ${METRICS_SDK_SOURCE_DIR} /MeterProviderProxy.cpp
230+ ${METRICS_SDK_SOURCE_DIR} /ViewProxy.cpp
231+ ${METRICS_SDK_SOURCE_DIR} /PeriodicExportingMetricReaderProxy.cpp
224232 ${COMMON_SDK_SOURCE_DIR} /resource .cpp)
225233if (WITH_OTLP_HTTP)
226- set (OPENTELEMETRY_PROXY_SOURCES ${OPENTELEMETRY_PROXY_SOURCES}
227- ${OTLP_EXPORTER_SOURCE_DIR} /OtlpHttpSpanExporterProxy.cpp)
234+ set (OPENTELEMETRY_PROXY_SOURCES
235+ ${OPENTELEMETRY_PROXY_SOURCES}
236+ ${OTLP_EXPORTER_SOURCE_DIR} /OtlpHttpSpanExporterProxy.cpp
237+ ${OTLP_EXPORTER_SOURCE_DIR} /OtlpHttpMetricExporterProxy.cpp)
228238endif ()
229239if (WITH_OTLP_GRPC)
230- set (OPENTELEMETRY_PROXY_SOURCES ${OPENTELEMETRY_PROXY_SOURCES}
231- ${OTLP_EXPORTER_SOURCE_DIR} /OtlpGrpcSpanExporterProxy.cpp)
240+ set (OPENTELEMETRY_PROXY_SOURCES
241+ ${OPENTELEMETRY_PROXY_SOURCES}
242+ ${OTLP_EXPORTER_SOURCE_DIR} /OtlpGrpcSpanExporterProxy.cpp
243+ ${OTLP_EXPORTER_SOURCE_DIR} /OtlpGrpcMetricExporterProxy.cpp)
232244endif ()
233245
234246libmexclass_client_add_proxy_library(
@@ -377,9 +389,17 @@ set(CONTEXT_API_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/api/context/+opentele
377389set (BAGGAGE_API_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /api/baggage/+opentelemetry)
378390set (COMMON_API_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /api/common/+opentelemetry)
379391set (TRACE_SDK_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /sdk/trace/+opentelemetry)
380- set (DEFAULT_EXPORTER_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/defaultSpanExporter.m)
381- set (OTLP_HTTP_EXPORTER_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/OtlpHttpSpanExporter.m)
382- set (OTLP_GRPC_EXPORTER_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/OtlpGrpcSpanExporter.m)
392+ set (METRICS_SDK_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /sdk/metrics/+opentelemetry)
393+ set (COMMON_SDK_MATLAB_SOURCES ${CMAKE_CURRENT_SOURCE_DIR} /sdk/common/+opentelemetry)
394+ set (DEFAULT_EXPORTER_MATLAB_SOURCES
395+ ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/defaultSpanExporter.m
396+ ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/defaultMetricExporter.m)
397+ set (OTLP_HTTP_EXPORTER_MATLAB_SOURCES
398+ ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/OtlpHttpSpanExporter.m
399+ ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/OtlpHttpMetricExporter.m)
400+ set (OTLP_GRPC_EXPORTER_MATLAB_SOURCES
401+ ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/OtlpGrpcSpanExporter.m
402+ ${CMAKE_CURRENT_SOURCE_DIR} /exporters/otlp/+opentelemetry/+exporters/+otlp/OtlpGrpcMetricExporter.m)
383403
384404set (OTLP_EXPORTERS_DIR +opentelemetry/+exporters/+otlp)
385405
@@ -388,6 +408,8 @@ install(DIRECTORY ${CONTEXT_API_MATLAB_SOURCES} DESTINATION .)
388408install (DIRECTORY ${BAGGAGE_API_MATLAB_SOURCES} DESTINATION .)
389409install (DIRECTORY ${COMMON_API_MATLAB_SOURCES} DESTINATION .)
390410install (DIRECTORY ${TRACE_SDK_MATLAB_SOURCES} DESTINATION .)
411+ install (DIRECTORY ${METRICS_SDK_MATLAB_SOURCES} DESTINATION .)
412+ install (DIRECTORY ${COMMON_SDK_MATLAB_SOURCES} DESTINATION .)
391413install (FILES ${DEFAULT_EXPORTER_MATLAB_SOURCES} DESTINATION ${OTLP_EXPORTERS_DIR} )
392414if (WITH_OTLP_HTTP)
393415 install (FILES ${OTLP_HTTP_EXPORTER_MATLAB_SOURCES} DESTINATION ${OTLP_EXPORTERS_DIR} )
0 commit comments