ya.make 4.8 KB

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