File tree Expand file tree Collapse file tree 4 files changed +85
-13
lines changed Expand file tree Collapse file tree 4 files changed +85
-13
lines changed Original file line number Diff line number Diff line change @@ -117,19 +117,34 @@ if (WITH_EXAMPLES)
117117endif ()
118118
119119if (OPENTELEMETRY_INSTALL)
120- install (
121- TARGETS opentelemetry_exporter_geneva_logs
122- opentelemetry_exporter_geneva_trace
123- EXPORT "${PROJECT_NAME} -target"
124- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
125- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
126- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} )
127-
128- install (
129- DIRECTORY include /opentelemetry/exporters/
130- DESTINATION include /opentelemetry/exporters/
131- FILES_MATCHING
132- PATTERN "*.h" )
120+ if (MAIN_PROJECT)
121+ install (
122+ TARGETS opentelemetry_exporter_geneva_logs
123+ opentelemetry_exporter_geneva_trace
124+ EXPORT "${PROJECT_NAME} -target"
125+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
126+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
127+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} )
128+
129+ install (
130+ DIRECTORY include /opentelemetry/exporters/
131+ DESTINATION include /opentelemetry/exporters/
132+ FILES_MATCHING
133+ PATTERN "*.h" )
134+ else ()
135+ otel_add_component(
136+ COMPONENT
137+ exporters_geneva_fluentd
138+ TARGETS
139+ opentelemetry_exporter_geneva_logs
140+ opentelemetry_exporter_geneva_trace
141+ FILES_DIRECTORY
142+ "include/opentelemetry/exporters/"
143+ FILES_DESTINATION
144+ "include/opentelemetry/exporters"
145+ FILES_MATCHING
146+ PATTERN "*.h" )
147+ endif ()
133148endif ()
134149
135150if (BUILD_TESTING)
Original file line number Diff line number Diff line change @@ -42,4 +42,20 @@ if(OPENTELEMETRY_INSTALL)
4242 NAMESPACE "${PROJECT_NAME} ::"
4343 DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} " )
4444 endif ()
45+
46+ set_target_properties (opentelemetry_exporter_geneva_trace PROPERTIES EXPORT_NAME opentelemetry_exporter_geneva_trace)
47+ set_target_properties (opentelemetry_exporter_geneva_logs PROPERTIES EXPORT_NAME opentelemetry_exporter_geneva_logs)
48+ otel_add_component(
49+ COMPONENT
50+ exporters_geneva_trace_logs
51+ TARGETS
52+ opentelemetry_exporter_geneva_trace
53+ opentelemetry_exporter_geneva_logs
54+ FILES_DIRECTORY
55+ "include/opentelemetry/exporters/geneva"
56+ FILES_DESTINATION
57+ "include/opentelemetry/exporters/geneva"
58+ FILES_MATCHING
59+ PATTERN
60+ "*.h" )
4561endif ()
Original file line number Diff line number Diff line change @@ -91,6 +91,9 @@ if(BUILD_TESTING)
9191endif ()
9292
9393if (OPENTELEMETRY_INSTALL)
94+
95+ if (MAIN_PROJECT)
96+
9497 install (
9598 TARGETS opentelemetry_exporter_geneva_metrics
9699 EXPORT "${PROJECT_NAME} -target"
@@ -103,6 +106,25 @@ if(OPENTELEMETRY_INSTALL)
103106 DESTINATION include /opentelemetry/exporters
104107 FILES_MATCHING
105108 PATTERN "*.h" )
109+
110+ else ()
111+
112+ set_target_properties (opentelemetry_exporter_geneva_metrics PROPERTIES EXPORT_NAME opentelemetry_exporter_geneva_metrics)
113+
114+ otel_add_component(
115+ COMPONENT
116+ exporters_geneva_metrics
117+ TARGETS
118+ opentelemetry_exporter_geneva_metrics
119+ FILES_DIRECTORY
120+ "include/opentelemetry/exporters/geneva"
121+ FILES_DESTINATION
122+ "include/opentelemetry/exporters"
123+ FILES_MATCHING
124+ PATTERN
125+ "*.h" )
126+
127+ endif ()
106128endif ()
107129
108130if (WITH_EXAMPLES)
Original file line number Diff line number Diff line change @@ -136,6 +136,8 @@ if(WITH_BENCHMARK)
136136 opentelemetry_exporter_user_events_logs)
137137endif ()
138138
139+ if (MAIN_PROJECT)
140+
139141install (
140142 TARGETS opentelemetry_exporter_user_events_logs
141143 EXPORT "${PROJECT_NAME} -target"
@@ -148,3 +150,20 @@ install(
148150 DESTINATION include /opentelemetry/exporters
149151 FILES_MATCHING
150152 PATTERN "*.h" )
153+
154+ else ()
155+
156+ otel_add_component(
157+ COMPONENT
158+ exporters_user_events
159+ TARGETS
160+ opentelemetry_exporter_user_events_logs
161+ opentelemetry_exporter_user_events_metrics
162+ FILES_DIRECTORY
163+ "include/opentelemetry/exporters/user_events"
164+ FILES_DESTINATION
165+ "include/opentelemetry/exporters"
166+ FILES_MATCHING
167+ PATTERN
168+ "*.h" )
169+ endif ()
You can’t perform that action at this time.
0 commit comments