CMakeLists.txt 998 B

12345678910111213141516171819202122232425262728293031323334
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. add_subdirectory(propagation)
  4. foreach(
  5. testname
  6. key_value_iterable_view_test
  7. provider_test
  8. span_id_test
  9. trace_id_test
  10. trace_flags_test
  11. span_context_test
  12. scope_test
  13. noop_test
  14. trace_state_test
  15. tracer_test)
  16. add_executable(api_${testname} "${testname}.cc")
  17. target_link_libraries(api_${testname} ${GTEST_BOTH_LIBRARIES}
  18. ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api)
  19. gtest_add_tests(
  20. TARGET api_${testname}
  21. TEST_PREFIX trace.
  22. TEST_LIST api_${testname})
  23. endforeach()
  24. if(WITH_BENCHMARK)
  25. add_executable(span_id_benchmark span_id_benchmark.cc)
  26. target_link_libraries(span_id_benchmark benchmark::benchmark
  27. ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api)
  28. add_executable(span_benchmark span_benchmark.cc)
  29. target_link_libraries(span_benchmark benchmark::benchmark
  30. ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api)
  31. endif()