CMakeLists.windows-x86_64.txt 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # This file was generated by the build system used internally in the Yandex monorepo.
  2. # Only simple modifications are allowed (adding source-files to targets, adding simple properties
  3. # like target_include_directories). These modifications will be ported to original
  4. # ya.make files by maintainers. Any complex modifications which can't be ported back to the
  5. # original buildsystem will not be accepted.
  6. get_built_tool_path(
  7. TOOL_protoc_bin
  8. TOOL_protoc_dependency
  9. contrib/tools/protoc/bin
  10. protoc
  11. )
  12. get_built_tool_path(
  13. TOOL_cpp_styleguide_bin
  14. TOOL_cpp_styleguide_dependency
  15. contrib/tools/protoc/plugins/cpp_styleguide
  16. cpp_styleguide
  17. )
  18. add_library(library-tracing-jaeger)
  19. target_link_libraries(library-tracing-jaeger PUBLIC
  20. contrib-libs-cxxsupp
  21. yutil
  22. yt-library-tracing
  23. library-tvm-service
  24. core-rpc-grpc
  25. contrib-libs-protobuf
  26. )
  27. target_proto_messages(library-tracing-jaeger PRIVATE
  28. ${CMAKE_SOURCE_DIR}/yt/yt/library/tracing/jaeger/model.proto
  29. )
  30. target_sources(library-tracing-jaeger PRIVATE
  31. ${CMAKE_SOURCE_DIR}/yt/yt/library/tracing/jaeger/sampler.cpp
  32. )
  33. target_proto_addincls(library-tracing-jaeger
  34. ./
  35. ${CMAKE_SOURCE_DIR}/
  36. ${CMAKE_BINARY_DIR}
  37. ${CMAKE_SOURCE_DIR}
  38. ${CMAKE_SOURCE_DIR}/yt
  39. ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
  40. ${CMAKE_BINARY_DIR}
  41. ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
  42. )
  43. target_proto_outs(library-tracing-jaeger
  44. --cpp_out=${CMAKE_BINARY_DIR}/
  45. --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
  46. )
  47. add_global_library_for(library-tracing-jaeger.global library-tracing-jaeger)
  48. target_link_libraries(library-tracing-jaeger.global PUBLIC
  49. contrib-libs-cxxsupp
  50. yutil
  51. yt-library-tracing
  52. library-tvm-service
  53. core-rpc-grpc
  54. contrib-libs-protobuf
  55. )
  56. target_sources(library-tracing-jaeger.global PRIVATE
  57. ${CMAKE_SOURCE_DIR}/yt/yt/library/tracing/jaeger/tracer.cpp
  58. )