ya.make 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. LIBRARY()
  2. VERSION(0.10.0)
  3. LICENSE(Apache-2.0)
  4. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  5. NO_UTIL()
  6. NO_COMPILER_WARNINGS()
  7. ADDINCL(
  8. GLOBAL contrib/restricted/thrift
  9. )
  10. PEERDIR(
  11. contrib/libs/libevent
  12. contrib/libs/openssl
  13. contrib/libs/zlib
  14. contrib/restricted/boost/interprocess
  15. contrib/restricted/boost/locale
  16. contrib/restricted/boost/math
  17. contrib/restricted/boost/system
  18. contrib/restricted/boost/thread
  19. )
  20. SRCS(
  21. thrift/TApplicationException.cpp
  22. thrift/TOutput.cpp
  23. thrift/VirtualProfiling.cpp
  24. thrift/async/TAsyncChannel.cpp
  25. thrift/async/TAsyncProtocolProcessor.cpp
  26. thrift/async/TConcurrentClientSyncInfo.cpp
  27. thrift/async/TEvhttpClientChannel.cpp
  28. thrift/async/TEvhttpServer.cpp
  29. thrift/concurrency/StdMonitor.cpp
  30. thrift/concurrency/StdMutex.cpp
  31. thrift/concurrency/StdThreadFactory.cpp
  32. thrift/concurrency/ThreadManager.cpp
  33. thrift/concurrency/TimerManager.cpp
  34. thrift/concurrency/Util.cpp
  35. thrift/processor/PeekProcessor.cpp
  36. thrift/protocol/TBase64Utils.cpp
  37. thrift/protocol/TDebugProtocol.cpp
  38. thrift/protocol/THeaderProtocol.cpp
  39. thrift/protocol/TJSONProtocol.cpp
  40. thrift/protocol/TMultiplexedProtocol.cpp
  41. thrift/protocol/TProtocol.cpp
  42. thrift/server/TConnectedClient.cpp
  43. thrift/server/TNonblockingServer.cpp
  44. thrift/server/TServer.cpp
  45. thrift/server/TServerFramework.cpp
  46. thrift/server/TSimpleServer.cpp
  47. thrift/server/TThreadPoolServer.cpp
  48. thrift/server/TThreadedServer.cpp
  49. thrift/transport/TBufferTransports.cpp
  50. thrift/transport/TFDTransport.cpp
  51. thrift/transport/TFileTransport.cpp
  52. thrift/transport/THeaderTransport.cpp
  53. thrift/transport/THttpClient.cpp
  54. thrift/transport/THttpServer.cpp
  55. thrift/transport/THttpTransport.cpp
  56. thrift/transport/TNonblockingSSLServerSocket.cpp
  57. thrift/transport/TNonblockingServerSocket.cpp
  58. thrift/transport/TPipe.cpp
  59. thrift/transport/TPipeServer.cpp
  60. thrift/transport/TSSLServerSocket.cpp
  61. thrift/transport/TSSLSocket.cpp
  62. thrift/transport/TServerSocket.cpp
  63. thrift/transport/TSimpleFileTransport.cpp
  64. thrift/transport/TSocket.cpp
  65. thrift/transport/TSocketPool.cpp
  66. thrift/transport/TTransportException.cpp
  67. thrift/transport/TTransportUtils.cpp
  68. thrift/transport/TZlibTransport.cpp
  69. )
  70. IF (OS_WINDOWS)
  71. PEERDIR(
  72. contrib/restricted/boost/scope_exit
  73. )
  74. SRCS(
  75. thrift/windows/GetTimeOfDay.cpp
  76. thrift/windows/OverlappedSubmissionThread.cpp
  77. thrift/windows/SocketPair.cpp
  78. thrift/windows/TWinsockSingleton.cpp
  79. thrift/windows/WinFcntl.cpp
  80. )
  81. ELSE()
  82. CXXFLAGS(
  83. -Wno-deprecated-declarations
  84. -Wno-unused-function
  85. -Wno-unused-parameter
  86. -Wno-unused-private-field
  87. -Wno-unused-variable
  88. )
  89. ENDIF()
  90. END()