BUILD 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. package(default_visibility = ["//visibility:public"])
  4. cc_library(
  5. name = "etw_exporter",
  6. hdrs = glob([
  7. "include/opentelemetry/exporters/etw/*.h",
  8. ]),
  9. includes = ["include"],
  10. local_defines = [
  11. "HAVE_MSGPACK",
  12. ],
  13. tags = ["etw"],
  14. deps = [
  15. "//api",
  16. "//sdk/src/trace",
  17. "@github_nlohmann_json//:json",
  18. ],
  19. )
  20. cc_test(
  21. name = "etw_provider_test",
  22. srcs = ["test/etw_provider_test.cc"],
  23. local_defines = [
  24. "HAVE_MSGPACK",
  25. ],
  26. tags = [
  27. "etw",
  28. "test",
  29. ],
  30. deps = [
  31. ":etw_exporter",
  32. "@com_google_googletest//:gtest_main",
  33. "@github_nlohmann_json//:json",
  34. ],
  35. )
  36. cc_test(
  37. name = "etw_tracer_test",
  38. srcs = ["test/etw_tracer_test.cc"],
  39. local_defines = [
  40. "HAVE_MSGPACK",
  41. ],
  42. tags = [
  43. "etw",
  44. "test",
  45. ],
  46. deps = [
  47. ":etw_exporter",
  48. "@com_google_googletest//:gtest_main",
  49. "@github_nlohmann_json//:json",
  50. ],
  51. )
  52. cc_test(
  53. name = "etw_logger_test",
  54. srcs = ["test/etw_logger_test.cc"],
  55. local_defines = [
  56. "HAVE_MSGPACK",
  57. ],
  58. tags = [
  59. "etw",
  60. "test",
  61. ],
  62. deps = [
  63. ":etw_exporter",
  64. "@com_google_googletest//:gtest_main",
  65. "@github_nlohmann_json//:json",
  66. ],
  67. )