1 add_library(opentelemetry_exporter_ostream_span src/span_exporter.cc)
3 set_target_properties(opentelemetry_exporter_ostream_span
4 PROPERTIES EXPORT_NAME ostream_span_exporter)
6 target_include_directories(
7 opentelemetry_exporter_ostream_span
8 PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>")
10 target_link_libraries(opentelemetry_exporter_ostream_span
11 PUBLIC opentelemetry_trace)
14 TARGETS opentelemetry_exporter_ostream_span
15 EXPORT "${PROJECT_NAME}-target"
16 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
17 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
18 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
21 DIRECTORY include/opentelemetry/exporters/ostream
22 DESTINATION include/opentelemetry/exporters
24 PATTERN "metrics_exporter.h" EXCLUDE
25 PATTERN "log_Exporter.h" EXCLUDE)
28 add_executable(ostream_span_test test/ostream_span_test.cc)
29 target_link_libraries(ostream_span_test ${GTEST_BOTH_LIBRARIES}
30 opentelemetry_exporter_ostream_span)
32 TARGET ostream_span_test
34 TEST_LIST ostream_span_test)
35 endif() # BUILD_TESTING
37 if(WITH_METRICS_PREVIEW)
38 add_library(opentelemetry_exporter_ostream_metrics_deprecated
39 src/metrics_exporter.cc)
40 set_target_properties(opentelemetry_exporter_ostream_metrics_deprecated
41 PROPERTIES EXPORT_NAME ostream_metrics_exporter)
42 target_include_directories(
43 opentelemetry_exporter_ostream_metrics_deprecated
44 PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>")
45 target_link_libraries(opentelemetry_exporter_ostream_metrics_deprecated
46 PUBLIC opentelemetry_metrics_deprecated)
48 TARGETS opentelemetry_exporter_ostream_metrics_deprecated
49 EXPORT "${PROJECT_NAME}-target"
50 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
51 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
52 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
54 DIRECTORY include/opentelemetry/exporters/ostream
55 DESTINATION include/opentelemetry/exporters
56 PATTERN "metrics_exporter.h")
58 add_executable(ostream_metrics_test test/ostream_metrics_test.cc)
59 target_link_libraries(ostream_metrics_test ${GTEST_BOTH_LIBRARIES}
60 opentelemetry_exporter_ostream_metrics_deprecated)
62 TARGET ostream_metrics_test
64 TEST_LIST ostream_metrics_test)
67 add_library(opentelemetry_exporter_ostream_metrics src/metric_exporter.cc)
68 set_target_properties(opentelemetry_exporter_ostream_metrics
69 PROPERTIES EXPORT_NAME ostream_metrics_exporter)
70 target_include_directories(
71 opentelemetry_exporter_ostream_metrics
72 PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>")
73 target_link_libraries(opentelemetry_exporter_ostream_metrics
74 PUBLIC opentelemetry_metrics)
76 TARGETS opentelemetry_exporter_ostream_metrics
77 EXPORT "${PROJECT_NAME}-target"
78 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
79 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
80 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
82 DIRECTORY include/opentelemetry/exporters/ostream
83 DESTINATION include/opentelemetry/exporters
84 PATTERN "metric_exporter.h")
86 add_executable(ostream_metric_test test/ostream_metric_test.cc)
87 target_link_libraries(
88 ostream_metric_test ${GTEST_BOTH_LIBRARIES}
89 opentelemetry_exporter_ostream_metrics opentelemetry_resources)
91 TARGET ostream_metric_test
93 TEST_LIST ostream_metric_test)
98 add_library(opentelemetry_exporter_ostream_logs src/log_exporter.cc)
99 set_target_properties(opentelemetry_exporter_ostream_logs
100 PROPERTIES EXPORT_NAME ostream_log_exporter)
101 target_include_directories(
102 opentelemetry_exporter_ostream_logs
103 PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>")
104 target_link_libraries(opentelemetry_exporter_ostream_logs
105 PUBLIC opentelemetry_logs)
107 TARGETS opentelemetry_exporter_ostream_logs
108 EXPORT "${PROJECT_NAME}-target"
109 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
110 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
111 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
113 DIRECTORY include/opentelemetry/exporters/ostream
114 DESTINATION include/opentelemetry/exporters
115 PATTERN "log_exporter.h")
117 add_executable(ostream_log_test test/ostream_log_test.cc)
118 target_link_libraries(ostream_log_test ${GTEST_BOTH_LIBRARIES}
119 opentelemetry_exporter_ostream_logs)
121 TARGET ostream_log_test
122 TEST_PREFIX exporter.
123 TEST_LIST ostream_log_test)