@@ -117,19 +117,42 @@ 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+ set_target_properties (
136+ opentelemetry_exporter_geneva_trace
137+ PROPERTIES
138+ EXPORT_NAME opentelemetry_exporter_geneva_trace)
139+ set_target_properties (
140+ opentelemetry_exporter_geneva_logs
141+ PROPERTIES
142+ EXPORT_NAME opentelemetry_exporter_geneva_logs)
143+ otel_add_component(
144+ COMPONENT
145+ exporters_geneva_fluentd
146+ TARGETS
147+ opentelemetry_exporter_geneva_logs
148+ opentelemetry_exporter_geneva_trace
149+ FILES_DIRECTORY
150+ "include/opentelemetry/exporters/"
151+ FILES_DESTINATION
152+ "include/opentelemetry/exporters"
153+ FILES_MATCHING
154+ PATTERN "*.h" )
155+ endif ()
133156endif ()
134157
135158if (BUILD_TESTING)
0 commit comments