@@ -39,6 +39,22 @@ cc_library(
3939 ],
4040)
4141
42+ cc_library (
43+ name = "otlp_builder_utils" ,
44+ srcs = [
45+ "src/otlp_builder_utils.cc" ,
46+ ],
47+ hdrs = [
48+ "include/opentelemetry/exporters/otlp/otlp_builder_utils.h" ,
49+ ],
50+ strip_include_prefix = "include" ,
51+ tags = ["otlp" ],
52+ deps = [
53+ ":otlp_http_client" ,
54+ ":otlp_recordable" ,
55+ ],
56+ )
57+
4258cc_library (
4359 name = "otlp_grpc_client" ,
4460 srcs = [
@@ -120,6 +136,25 @@ cc_library(
120136 ],
121137)
122138
139+ cc_library (
140+ name = "otlp_grpc_span_exporter_builder" ,
141+ srcs = [
142+ "src/otlp_grpc_span_builder.cc" ,
143+ ],
144+ hdrs = [
145+ "include/opentelemetry/exporters/otlp/otlp_grpc_span_builder.h" ,
146+ ],
147+ strip_include_prefix = "include" ,
148+ tags = [
149+ "otlp" ,
150+ "otlp_grpc" ,
151+ ],
152+ deps = [
153+ ":otlp_builder_utils" ,
154+ ":otlp_grpc_exporter" ,
155+ ],
156+ )
157+
123158cc_library (
124159 name = "otlp_http_client" ,
125160 srcs = [
@@ -189,6 +224,25 @@ cc_library(
189224 ],
190225)
191226
227+ cc_library (
228+ name = "otlp_http_span_exporter_builder" ,
229+ srcs = [
230+ "src/otlp_http_span_builder.cc" ,
231+ ],
232+ hdrs = [
233+ "include/opentelemetry/exporters/otlp/otlp_http_span_builder.h" ,
234+ ],
235+ strip_include_prefix = "include" ,
236+ tags = [
237+ "otlp" ,
238+ "otlp_http" ,
239+ ],
240+ deps = [
241+ ":otlp_builder_utils" ,
242+ ":otlp_http_exporter" ,
243+ ],
244+ )
245+
192246cc_library (
193247 name = "otlp_file_client" ,
194248 srcs = [
@@ -246,6 +300,24 @@ cc_library(
246300 ],
247301)
248302
303+ cc_library (
304+ name = "otlp_file_span_exporter_builder" ,
305+ srcs = [
306+ "src/otlp_file_span_builder.cc" ,
307+ ],
308+ hdrs = [
309+ "include/opentelemetry/exporters/otlp/otlp_file_span_builder.h" ,
310+ ],
311+ strip_include_prefix = "include" ,
312+ tags = [
313+ "otlp" ,
314+ "otlp_file" ,
315+ ],
316+ deps = [
317+ ":otlp_file_exporter" ,
318+ ],
319+ )
320+
249321cc_library (
250322 name = "otlp_grpc_metric_exporter" ,
251323 srcs = [
@@ -278,6 +350,25 @@ cc_library(
278350 ],
279351)
280352
353+ cc_library (
354+ name = "otlp_grpc_metric_exporter_builder" ,
355+ srcs = [
356+ "src/otlp_grpc_push_metric_builder.cc" ,
357+ ],
358+ hdrs = [
359+ "include/opentelemetry/exporters/otlp/otlp_grpc_push_metric_builder.h" ,
360+ ],
361+ strip_include_prefix = "include" ,
362+ tags = [
363+ "otlp" ,
364+ "otlp_grpc_metric" ,
365+ ],
366+ deps = [
367+ ":otlp_builder_utils" ,
368+ ":otlp_grpc_metric_exporter" ,
369+ ],
370+ )
371+
281372cc_library (
282373 name = "otlp_http_metric_exporter" ,
283374 srcs = [
@@ -307,6 +398,25 @@ cc_library(
307398 ],
308399)
309400
401+ cc_library (
402+ name = "otlp_http_metric_exporter_builder" ,
403+ srcs = [
404+ "src/otlp_http_push_metric_builder.cc" ,
405+ ],
406+ hdrs = [
407+ "include/opentelemetry/exporters/otlp/otlp_http_push_metric_builder.h" ,
408+ ],
409+ strip_include_prefix = "include" ,
410+ tags = [
411+ "otlp" ,
412+ "otlp_http_metric" ,
413+ ],
414+ deps = [
415+ ":otlp_builder_utils" ,
416+ ":otlp_http_metric_exporter" ,
417+ ],
418+ )
419+
310420cc_library (
311421 name = "otlp_file_metric_exporter" ,
312422 srcs = [
@@ -336,6 +446,25 @@ cc_library(
336446 ],
337447)
338448
449+ cc_library (
450+ name = "otlp_file_metric_exporter_builder" ,
451+ srcs = [
452+ "src/otlp_file_push_metric_builder.cc" ,
453+ ],
454+ hdrs = [
455+ "include/opentelemetry/exporters/otlp/otlp_file_push_metric_builder.h" ,
456+ ],
457+ strip_include_prefix = "include" ,
458+ tags = [
459+ "otlp" ,
460+ "otlp_file_metric" ,
461+ ],
462+ deps = [
463+ ":otlp_builder_utils" ,
464+ ":otlp_file_metric_exporter" ,
465+ ],
466+ )
467+
339468cc_library (
340469 name = "otlp_http_log_record_exporter" ,
341470 srcs = [
@@ -365,6 +494,25 @@ cc_library(
365494 ],
366495)
367496
497+ cc_library (
498+ name = "otlp_http_log_record_exporter_builder" ,
499+ srcs = [
500+ "src/otlp_http_log_record_builder.cc" ,
501+ ],
502+ hdrs = [
503+ "include/opentelemetry/exporters/otlp/otlp_http_log_record_builder.h" ,
504+ ],
505+ strip_include_prefix = "include" ,
506+ tags = [
507+ "otlp" ,
508+ "otlp_http_log" ,
509+ ],
510+ deps = [
511+ ":otlp_builder_utils" ,
512+ ":otlp_http_log_record_exporter" ,
513+ ],
514+ )
515+
368516cc_library (
369517 name = "otlp_file_log_record_exporter" ,
370518 srcs = [
@@ -394,6 +542,25 @@ cc_library(
394542 ],
395543)
396544
545+ cc_library (
546+ name = "otlp_file_log_record_exporter_builder" ,
547+ srcs = [
548+ "src/otlp_file_log_record_builder.cc" ,
549+ ],
550+ hdrs = [
551+ "include/opentelemetry/exporters/otlp/otlp_file_log_record_builder.h" ,
552+ ],
553+ strip_include_prefix = "include" ,
554+ tags = [
555+ "otlp" ,
556+ "otlp_file_log" ,
557+ ],
558+ deps = [
559+ ":otlp_builder_utils" ,
560+ ":otlp_file_log_record_exporter" ,
561+ ],
562+ )
563+
397564cc_library (
398565 name = "otlp_grpc_log_record_exporter" ,
399566 srcs = [
@@ -425,6 +592,25 @@ cc_library(
425592 ],
426593)
427594
595+ cc_library (
596+ name = "otlp_grpc_log_record_exporter_builder" ,
597+ srcs = [
598+ "src/otlp_grpc_log_record_builder.cc" ,
599+ ],
600+ hdrs = [
601+ "include/opentelemetry/exporters/otlp/otlp_grpc_log_record_builder.h" ,
602+ ],
603+ strip_include_prefix = "include" ,
604+ tags = [
605+ "otlp" ,
606+ "otlp_grpc_log" ,
607+ ],
608+ deps = [
609+ ":otlp_builder_utils" ,
610+ ":otlp_grpc_log_record_exporter" ,
611+ ],
612+ )
613+
428614cc_test (
429615 name = "otlp_recordable_test" ,
430616 srcs = ["test/otlp_recordable_test.cc" ],
0 commit comments