ya.make 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. # Generated by devtools/yamaker.
  2. LIBRARY()
  3. LICENSE(
  4. BSD-3-Clause AND
  5. BSL-1.0 AND
  6. NCSA AND
  7. Public-Domain AND
  8. RSA-MD AND
  9. RSA-MD4
  10. )
  11. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  12. PEERDIR(
  13. contrib/libs/double-conversion
  14. contrib/libs/pcre
  15. contrib/libs/zlib
  16. )
  17. ADDINCL(
  18. GLOBAL contrib/libs/poco/Foundation/include
  19. contrib/libs/double-conversion
  20. contrib/libs/pcre
  21. contrib/libs/poco/Foundation/src
  22. )
  23. NO_COMPILER_WARNINGS()
  24. NO_UTIL()
  25. CFLAGS(
  26. -DHAVE_PTHREAD_SETAFFINITY_NP
  27. -DHAVE_THREE_PARAM_SCHED_SETAFFINITY
  28. -DPCRE_STATIC
  29. -DPOCO_ENABLE_CPP11
  30. -DPOCO_ENABLE_CPP14
  31. -DPOCO_NO_AUTOMATIC_LIBS
  32. -DPOCO_UNBUNDLED
  33. )
  34. IF (OS_DARWIN)
  35. CFLAGS(
  36. -DPOCO_OS_FAMILY_UNIX
  37. -DPOCO_NO_STAT64
  38. )
  39. ELSEIF (OS_LINUX)
  40. CFLAGS(
  41. -DPOCO_OS_FAMILY_UNIX
  42. -DPOCO_HAVE_FD_EPOLL
  43. )
  44. ELSEIF (OS_WINDOWS)
  45. CFLAGS(
  46. -DPOCO_OS_FAMILY_WINDOWS
  47. )
  48. ENDIF()
  49. SRCS(
  50. src/ASCIIEncoding.cpp
  51. src/AbstractObserver.cpp
  52. src/ActiveDispatcher.cpp
  53. src/ArchiveStrategy.cpp
  54. src/Ascii.cpp
  55. src/AsyncChannel.cpp
  56. src/AtomicCounter.cpp
  57. src/Base32Decoder.cpp
  58. src/Base32Encoder.cpp
  59. src/Base64Decoder.cpp
  60. src/Base64Encoder.cpp
  61. src/BinaryReader.cpp
  62. src/BinaryWriter.cpp
  63. src/Bugcheck.cpp
  64. src/ByteOrder.cpp
  65. src/Channel.cpp
  66. src/Checksum.cpp
  67. src/Clock.cpp
  68. src/Condition.cpp
  69. src/Configurable.cpp
  70. src/ConsoleChannel.cpp
  71. src/CountingStream.cpp
  72. src/DateTime.cpp
  73. src/DateTimeFormat.cpp
  74. src/DateTimeFormatter.cpp
  75. src/DateTimeParser.cpp
  76. src/Debugger.cpp
  77. src/DeflatingStream.cpp
  78. src/DigestEngine.cpp
  79. src/DigestStream.cpp
  80. src/DirectoryIterator.cpp
  81. src/DirectoryIteratorStrategy.cpp
  82. src/DirectoryWatcher.cpp
  83. src/Environment.cpp
  84. src/Error.cpp
  85. src/ErrorHandler.cpp
  86. src/Event.cpp
  87. src/EventArgs.cpp
  88. src/EventChannel.cpp
  89. src/Exception.cpp
  90. src/FIFOBufferStream.cpp
  91. src/FPEnvironment.cpp
  92. src/File.cpp
  93. src/FileChannel.cpp
  94. src/FileStream.cpp
  95. src/FileStreamFactory.cpp
  96. src/Format.cpp
  97. src/Formatter.cpp
  98. src/FormattingChannel.cpp
  99. src/Glob.cpp
  100. src/Hash.cpp
  101. src/HashStatistic.cpp
  102. src/HexBinaryDecoder.cpp
  103. src/HexBinaryEncoder.cpp
  104. src/InflatingStream.cpp
  105. src/JSONString.cpp
  106. src/Latin1Encoding.cpp
  107. src/Latin2Encoding.cpp
  108. src/Latin9Encoding.cpp
  109. src/LineEndingConverter.cpp
  110. src/LocalDateTime.cpp
  111. src/LogFile.cpp
  112. src/LogStream.cpp
  113. src/Logger.cpp
  114. src/LoggingFactory.cpp
  115. src/LoggingRegistry.cpp
  116. src/MD4Engine.cpp
  117. src/MD5Engine.cpp
  118. src/Manifest.cpp
  119. src/MemoryPool.cpp
  120. src/MemoryStream.cpp
  121. src/Message.cpp
  122. src/Mutex.cpp
  123. src/NamedEvent.cpp
  124. src/NamedMutex.cpp
  125. src/NestedDiagnosticContext.cpp
  126. src/Notification.cpp
  127. src/NotificationCenter.cpp
  128. src/NotificationQueue.cpp
  129. src/NullChannel.cpp
  130. src/NullStream.cpp
  131. src/NumberFormatter.cpp
  132. src/NumberParser.cpp
  133. src/NumericString.cpp
  134. src/Path.cpp
  135. src/PatternFormatter.cpp
  136. src/Pipe.cpp
  137. src/PipeImpl.cpp
  138. src/PipeStream.cpp
  139. src/PriorityNotificationQueue.cpp
  140. src/Process.cpp
  141. src/PurgeStrategy.cpp
  142. src/RWLock.cpp
  143. src/Random.cpp
  144. src/RandomStream.cpp
  145. src/RefCountedObject.cpp
  146. src/RegularExpression.cpp
  147. src/RotateStrategy.cpp
  148. src/Runnable.cpp
  149. src/SHA1Engine.cpp
  150. src/Semaphore.cpp
  151. src/SharedLibrary.cpp
  152. src/SharedMemory.cpp
  153. src/SignalHandler.cpp
  154. src/SimpleFileChannel.cpp
  155. src/SortedDirectoryIterator.cpp
  156. src/SplitterChannel.cpp
  157. src/Stopwatch.cpp
  158. src/StreamChannel.cpp
  159. src/StreamConverter.cpp
  160. src/StreamCopier.cpp
  161. src/StreamTokenizer.cpp
  162. src/String.cpp
  163. src/StringTokenizer.cpp
  164. src/SynchronizedObject.cpp
  165. src/Task.cpp
  166. src/TaskManager.cpp
  167. src/TaskNotification.cpp
  168. src/TeeStream.cpp
  169. src/TemporaryFile.cpp
  170. src/TextBufferIterator.cpp
  171. src/TextConverter.cpp
  172. src/TextEncoding.cpp
  173. src/TextIterator.cpp
  174. src/Thread.cpp
  175. src/ThreadLocal.cpp
  176. src/ThreadPool.cpp
  177. src/ThreadTarget.cpp
  178. src/TimedNotificationQueue.cpp
  179. src/Timer.cpp
  180. src/Timespan.cpp
  181. src/Timestamp.cpp
  182. src/Timezone.cpp
  183. src/Token.cpp
  184. src/URI.cpp
  185. src/URIStreamFactory.cpp
  186. src/URIStreamOpener.cpp
  187. src/UTF16Encoding.cpp
  188. src/UTF32Encoding.cpp
  189. src/UTF8Encoding.cpp
  190. src/UTF8String.cpp
  191. src/UUID.cpp
  192. src/UUIDGenerator.cpp
  193. src/Unicode.cpp
  194. src/UnicodeConverter.cpp
  195. src/Var.cpp
  196. src/VarHolder.cpp
  197. src/VarIterator.cpp
  198. src/Void.cpp
  199. src/Windows1250Encoding.cpp
  200. src/Windows1251Encoding.cpp
  201. src/Windows1252Encoding.cpp
  202. )
  203. IF (OS_WINDOWS)
  204. SRCS(
  205. src/EventLogChannel.cpp
  206. src/WindowsConsoleChannel.cpp
  207. )
  208. ELSE()
  209. SRCS(
  210. src/SyslogChannel.cpp
  211. )
  212. ENDIF()
  213. END()