|
1 | 1 | # Copyright The OpenTelemetry Authors |
2 | 2 | # SPDX-License-Identifier: Apache-2.0 |
3 | 3 |
|
| 4 | +include(${PROJECT_SOURCE_DIR}/cmake/pkgconfig.cmake) |
| 5 | + |
4 | 6 | if(protobuf_lib_type STREQUAL "STATIC_LIBRARY") |
5 | 7 | set(OPENTELEMETRY_OTLP_TARGETS_LIB_TYPE STATIC) |
6 | 8 | else() |
@@ -54,6 +56,20 @@ target_include_directories( |
54 | 56 | target_link_libraries(opentelemetry_exporter_otlp_builder_utils |
55 | 57 | PUBLIC opentelemetry_otlp_recordable) |
56 | 58 |
|
| 59 | +if(OPENTELEMETRY_INSTALL) |
| 60 | + opentelemetry_add_pkgconfig( |
| 61 | + otlp_recordable |
| 62 | + "OpenTelemetry OTLP - Recordable" |
| 63 | + "OTLP recordable implementation for spans, metrics, and logs." |
| 64 | + "opentelemetry_trace opentelemetry_metrics opentelemetry_logs opentelemetry_resources" |
| 65 | + ) |
| 66 | + |
| 67 | + opentelemetry_add_pkgconfig( |
| 68 | + exporter_otlp_builder_utils "OpenTelemetry OTLP - Builder Utils" |
| 69 | + "Common utilities for OTLP exporter builders." |
| 70 | + "opentelemetry_otlp_recordable") |
| 71 | +endif() |
| 72 | + |
57 | 73 | if(WITH_OTLP_GRPC) |
58 | 74 | if(NOT DEFINED grpc_lib_type) |
59 | 75 | message( |
@@ -232,6 +248,48 @@ if(WITH_OTLP_GRPC) |
232 | 248 | list(APPEND OPENTELEMETRY_OTLP_GRPC_BUILDER_TARGETS |
233 | 249 | opentelemetry_exporter_otlp_grpc_metric_builder) |
234 | 250 |
|
| 251 | + if(OPENTELEMETRY_INSTALL) |
| 252 | + opentelemetry_add_pkgconfig( |
| 253 | + exporter_otlp_grpc_client "OpenTelemetry OTLP - gRPC Client" |
| 254 | + "gRPC client for OTLP protocol." "opentelemetry_api opentelemetry_common") |
| 255 | + |
| 256 | + opentelemetry_add_pkgconfig( |
| 257 | + exporter_otlp_grpc "OpenTelemetry OTLP - gRPC Span Exporter" |
| 258 | + "Exports trace spans via OTLP gRPC." |
| 259 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_grpc_client") |
| 260 | + |
| 261 | + opentelemetry_add_pkgconfig( |
| 262 | + exporter_otlp_grpc_builder |
| 263 | + "OpenTelemetry OTLP - gRPC Span Builder" |
| 264 | + "Builder for OTLP gRPC span exporter." |
| 265 | + "opentelemetry_exporter_otlp_grpc opentelemetry_exporter_otlp_builder_utils" |
| 266 | + ) |
| 267 | + |
| 268 | + opentelemetry_add_pkgconfig( |
| 269 | + exporter_otlp_grpc_log "OpenTelemetry OTLP - gRPC Log Exporter" |
| 270 | + "Exports log records via OTLP gRPC." |
| 271 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_grpc_client") |
| 272 | + |
| 273 | + opentelemetry_add_pkgconfig( |
| 274 | + exporter_otlp_grpc_log_builder |
| 275 | + "OpenTelemetry OTLP - gRPC Log Builder" |
| 276 | + "Builder for OTLP gRPC log record exporter." |
| 277 | + "opentelemetry_exporter_otlp_grpc_log opentelemetry_exporter_otlp_builder_utils" |
| 278 | + ) |
| 279 | + |
| 280 | + opentelemetry_add_pkgconfig( |
| 281 | + exporter_otlp_grpc_metrics "OpenTelemetry OTLP - gRPC Metric Exporter" |
| 282 | + "Exports metrics via OTLP gRPC." |
| 283 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_grpc_client") |
| 284 | + |
| 285 | + opentelemetry_add_pkgconfig( |
| 286 | + exporter_otlp_grpc_metric_builder |
| 287 | + "OpenTelemetry OTLP - gRPC Metric Builder" |
| 288 | + "Builder for OTLP gRPC metric exporter." |
| 289 | + "opentelemetry_exporter_otlp_grpc_metrics opentelemetry_exporter_otlp_builder_utils" |
| 290 | + ) |
| 291 | + endif() |
| 292 | + |
235 | 293 | endif() |
236 | 294 |
|
237 | 295 | if(WITH_OTLP_HTTP) |
@@ -394,6 +452,48 @@ if(WITH_OTLP_HTTP) |
394 | 452 | list(APPEND OPENTELEMETRY_OTLP_HTTP_BUILDER_TARGETS |
395 | 453 | opentelemetry_exporter_otlp_http_metric_builder) |
396 | 454 |
|
| 455 | + if(OPENTELEMETRY_INSTALL) |
| 456 | + opentelemetry_add_pkgconfig( |
| 457 | + exporter_otlp_http_client "OpenTelemetry OTLP - HTTP Client" |
| 458 | + "HTTP client for OTLP protocol." "opentelemetry_api") |
| 459 | + |
| 460 | + opentelemetry_add_pkgconfig( |
| 461 | + exporter_otlp_http "OpenTelemetry OTLP - HTTP Span Exporter" |
| 462 | + "Exports trace spans via OTLP HTTP." |
| 463 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_http_client") |
| 464 | + |
| 465 | + opentelemetry_add_pkgconfig( |
| 466 | + exporter_otlp_http_builder |
| 467 | + "OpenTelemetry OTLP - HTTP Span Builder" |
| 468 | + "Builder for OTLP HTTP span exporter." |
| 469 | + "opentelemetry_exporter_otlp_http opentelemetry_exporter_otlp_builder_utils" |
| 470 | + ) |
| 471 | + |
| 472 | + opentelemetry_add_pkgconfig( |
| 473 | + exporter_otlp_http_log "OpenTelemetry OTLP - HTTP Log Exporter" |
| 474 | + "Exports log records via OTLP HTTP." |
| 475 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_http_client") |
| 476 | + |
| 477 | + opentelemetry_add_pkgconfig( |
| 478 | + exporter_otlp_http_log_builder |
| 479 | + "OpenTelemetry OTLP - HTTP Log Builder" |
| 480 | + "Builder for OTLP HTTP log record exporter." |
| 481 | + "opentelemetry_exporter_otlp_http_log opentelemetry_exporter_otlp_builder_utils" |
| 482 | + ) |
| 483 | + |
| 484 | + opentelemetry_add_pkgconfig( |
| 485 | + exporter_otlp_http_metric "OpenTelemetry OTLP - HTTP Metric Exporter" |
| 486 | + "Exports metrics via OTLP HTTP." |
| 487 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_http_client") |
| 488 | + |
| 489 | + opentelemetry_add_pkgconfig( |
| 490 | + exporter_otlp_http_metric_builder |
| 491 | + "OpenTelemetry OTLP - HTTP Metric Builder" |
| 492 | + "Builder for OTLP HTTP metric exporter." |
| 493 | + "opentelemetry_exporter_otlp_http_metric opentelemetry_exporter_otlp_builder_utils" |
| 494 | + ) |
| 495 | + endif() |
| 496 | + |
397 | 497 | endif() |
398 | 498 |
|
399 | 499 | if(WITH_OTLP_FILE) |
@@ -549,6 +649,48 @@ if(WITH_OTLP_FILE) |
549 | 649 | list(APPEND OPENTELEMETRY_OTLP_FILE_BUILDER_TARGETS |
550 | 650 | opentelemetry_exporter_otlp_file_metric_builder) |
551 | 651 |
|
| 652 | + if(OPENTELEMETRY_INSTALL) |
| 653 | + opentelemetry_add_pkgconfig( |
| 654 | + exporter_otlp_file_client "OpenTelemetry OTLP - File Client" |
| 655 | + "File client for OTLP protocol." "opentelemetry_api opentelemetry_common") |
| 656 | + |
| 657 | + opentelemetry_add_pkgconfig( |
| 658 | + exporter_otlp_file "OpenTelemetry OTLP - File Span Exporter" |
| 659 | + "Exports trace spans to file via OTLP." |
| 660 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_file_client") |
| 661 | + |
| 662 | + opentelemetry_add_pkgconfig( |
| 663 | + exporter_otlp_file_builder |
| 664 | + "OpenTelemetry OTLP - File Span Builder" |
| 665 | + "Builder for OTLP file span exporter." |
| 666 | + "opentelemetry_exporter_otlp_file opentelemetry_exporter_otlp_builder_utils" |
| 667 | + ) |
| 668 | + |
| 669 | + opentelemetry_add_pkgconfig( |
| 670 | + exporter_otlp_file_log "OpenTelemetry OTLP - File Log Exporter" |
| 671 | + "Exports log records to file via OTLP." |
| 672 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_file_client") |
| 673 | + |
| 674 | + opentelemetry_add_pkgconfig( |
| 675 | + exporter_otlp_file_log_builder |
| 676 | + "OpenTelemetry OTLP - File Log Builder" |
| 677 | + "Builder for OTLP file log record exporter." |
| 678 | + "opentelemetry_exporter_otlp_file_log opentelemetry_exporter_otlp_builder_utils" |
| 679 | + ) |
| 680 | + |
| 681 | + opentelemetry_add_pkgconfig( |
| 682 | + exporter_otlp_file_metric "OpenTelemetry OTLP - File Metric Exporter" |
| 683 | + "Exports metrics to file via OTLP." |
| 684 | + "opentelemetry_otlp_recordable opentelemetry_exporter_otlp_file_client") |
| 685 | + |
| 686 | + opentelemetry_add_pkgconfig( |
| 687 | + exporter_otlp_file_metric_builder |
| 688 | + "OpenTelemetry OTLP - File Metric Builder" |
| 689 | + "Builder for OTLP file metric exporter." |
| 690 | + "opentelemetry_exporter_otlp_file_metric opentelemetry_exporter_otlp_builder_utils" |
| 691 | + ) |
| 692 | + endif() |
| 693 | + |
552 | 694 | endif() |
553 | 695 |
|
554 | 696 | target_link_libraries( |
|
0 commit comments