CMakeLists.txt 504 B

1234567891011121314151617181920212223
  1. cmake_minimum_required(VERSION 3.6)
  2. project(module)
  3. include_directories(${CMAKE_CURRENT_BINARY_DIR})
  4. set(PROTO_LIST
  5. proto/opentelemetry_common.proto
  6. proto/opentelemetry_resource.proto
  7. proto/opentelemetry_trace.proto
  8. proto/opentelemetry_metrics.proto
  9. proto/opentelemetry_metrics_service.proto)
  10. protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS ${PROTO_LIST})
  11. set(SRC
  12. rpc_module.cc
  13. rpc_trace_filter.cc
  14. rpc_metrics_filter.cc
  15. ${PROTO_SRCS} ${PROTO_HDRS}
  16. )
  17. add_library(${PROJECT_NAME} OBJECT ${SRC})