1 add_library(opentelemetry_sdk INTERFACE)
2 target_include_directories(
4 INTERFACE "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>"
5 "$<INSTALL_INTERFACE:include>")
7 set_target_properties(opentelemetry_sdk PROPERTIES EXPORT_NAME sdk)
10 TARGETS opentelemetry_sdk
11 EXPORT "${PROJECT_NAME}-target"
12 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
13 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
14 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
17 DIRECTORY include/opentelemetry/
18 DESTINATION include/opentelemetry
22 set(LOGS_EXCLUDE_PATTERN "")
23 if(NOT WITH_LOGS_PREVIEW)
24 set(LOGS_EXCLUDE_PATTERN "logs")
27 set(METRICS_EXCLUDE_PATTERN "")
28 if(NOT WITH_METRICS_PREVIEW)
29 set(METRICS_EXCLUDE_PATTERN "_metrics")
33 DIRECTORY include/opentelemetry/sdk
34 DESTINATION include/opentelemetry
37 PATTERN "${METRICS_EXCLUDE_PATTERN}" EXCLUDE
38 PATTERN "${LOGS_EXCLUDE_PATTERN}" EXCLUDE)
43 add_subdirectory(test)