CMakeLists.txt 654 B

1234567891011121314151617181920
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. include(GoogleTest)
  4. foreach(testname kv_properties_test string_util_test)
  5. add_executable(${testname} "${testname}.cc")
  6. target_link_libraries(${testname} ${GTEST_BOTH_LIBRARIES}
  7. ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api)
  8. gtest_add_tests(
  9. TARGET ${testname}
  10. TEST_PREFIX common.
  11. TEST_LIST ${testname})
  12. endforeach()
  13. if(WITH_BENCHMARK)
  14. add_executable(spinlock_benchmark spinlock_benchmark.cc)
  15. target_link_libraries(spinlock_benchmark benchmark::benchmark
  16. ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api)
  17. endif()