ya.make 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. LIBRARY()
  2. INCLUDE(${ARCADIA_ROOT}/yt/ya_cpp.make.inc)
  3. SRCS(
  4. abortable_registry.cpp
  5. batch_request_impl.cpp
  6. client_reader.cpp
  7. client_writer.cpp
  8. client.cpp
  9. file_reader.cpp
  10. file_writer.cpp
  11. format_hints.cpp
  12. init.cpp
  13. lock.cpp
  14. operation_helpers.cpp
  15. operation_preparer.cpp
  16. operation_tracker.cpp
  17. operation.cpp
  18. prepare_operation.cpp
  19. py_helpers.cpp
  20. retry_heavy_write_request.cpp
  21. retry_transaction.cpp
  22. retryful_writer.cpp
  23. retryless_writer.cpp
  24. skiff.cpp
  25. structured_table_formats.cpp
  26. transaction.cpp
  27. transaction_pinger.cpp
  28. yt_poller.cpp
  29. )
  30. PEERDIR(
  31. library/cpp/digest/md5
  32. library/cpp/sighandler
  33. library/cpp/threading/blocking_queue
  34. library/cpp/threading/future
  35. library/cpp/type_info
  36. library/cpp/yson
  37. yt/cpp/mapreduce/common
  38. yt/cpp/mapreduce/http
  39. yt/cpp/mapreduce/interface
  40. yt/cpp/mapreduce/io
  41. yt/cpp/mapreduce/library/table_schema
  42. yt/cpp/mapreduce/raw_client
  43. )
  44. IF (ARCH_X86_64 OR OS_DARWIN)
  45. PEERDIR(
  46. yt/yt/core
  47. yt/yt/core/http
  48. )
  49. ELSE()
  50. # Suppress yamaker's WBadIncl error on exotic platforms
  51. PEERDIR(
  52. yt/yt_proto/yt/core
  53. )
  54. ENDIF()
  55. IF (BUILD_TYPE == "PROFILE")
  56. PEERDIR(
  57. yt/yt/library/ytprof
  58. )
  59. SRCS(
  60. job_profiler.cpp
  61. )
  62. ELSE()
  63. SRCS(
  64. dummy_job_profiler.cpp
  65. )
  66. ENDIF()
  67. GENERATE_ENUM_SERIALIZATION(structured_table_formats.h)
  68. END()