ya.make 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. # Generated by devtools/yamaker from nixpkgs 24.05.
  2. LIBRARY()
  3. LICENSE(
  4. Apache-2.0 AND
  5. BSD-2-Clause AND
  6. BSD-3-Clause AND
  7. BSL-1.0 AND
  8. CC0-1.0 AND
  9. MIT AND
  10. NCSA AND
  11. Protobuf-License AND
  12. Public-Domain AND
  13. ZPL-2.1 AND
  14. Zlib
  15. )
  16. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  17. VERSION(5.0.0)
  18. ORIGINAL_SOURCE(https://github.com/apache/arrow/archive/apache-arrow-5.0.0.tar.gz)
  19. PEERDIR(
  20. contrib/libs/apache/orc
  21. contrib/libs/brotli/dec
  22. contrib/libs/brotli/enc
  23. contrib/libs/double-conversion
  24. contrib/libs/lz4
  25. contrib/libs/rapidjson
  26. contrib/libs/re2
  27. contrib/libs/snappy
  28. contrib/libs/utf8proc
  29. contrib/libs/xxhash
  30. contrib/libs/zlib
  31. contrib/libs/zstd
  32. contrib/restricted/fast_float
  33. contrib/restricted/thrift
  34. contrib/restricted/uriparser
  35. )
  36. ADDINCL(
  37. GLOBAL ${ARCADIA_BUILD_ROOT}/contrib/libs/apache/arrow/cpp/src
  38. GLOBAL contrib/libs/apache/arrow/cpp/src
  39. GLOBAL contrib/libs/apache/arrow/src
  40. contrib/libs/apache/arrow/cpp/src/generated
  41. contrib/libs/apache/orc/c++/include
  42. contrib/libs/flatbuffers/include
  43. contrib/libs/lz4
  44. contrib/libs/rapidjson/include
  45. contrib/libs/utf8proc
  46. contrib/libs/zstd/include
  47. )
  48. NO_COMPILER_WARNINGS()
  49. NO_UTIL()
  50. CFLAGS(
  51. GLOBAL -DARROW_STATIC
  52. GLOBAL -DPARQUET_STATIC
  53. -DARROW_EXPORTING
  54. -DARROW_WITH_BROTLI
  55. -DARROW_WITH_LZ4
  56. -DARROW_WITH_RE2
  57. -DARROW_WITH_SNAPPY
  58. -DARROW_WITH_TIMING_TESTS
  59. -DARROW_WITH_UTF8PROC
  60. -DARROW_WITH_ZLIB
  61. -DARROW_WITH_ZSTD
  62. -DHAVE_INTTYPES_H
  63. -DHAVE_NETDB_H
  64. -DPARQUET_EXPORTING
  65. -DURI_STATIC_BUILD
  66. )
  67. IF (NOT OS_WINDOWS)
  68. CFLAGS(
  69. -DHAVE_NETINET_IN_H
  70. )
  71. ENDIF()
  72. FLATC_FLAGS(--scoped-enums)
  73. SRCS(
  74. cpp/src/arrow/adapters/orc/adapter.cc
  75. cpp/src/arrow/adapters/orc/adapter_util.cc
  76. cpp/src/arrow/array/array_base.cc
  77. cpp/src/arrow/array/array_binary.cc
  78. cpp/src/arrow/array/array_decimal.cc
  79. cpp/src/arrow/array/array_dict.cc
  80. cpp/src/arrow/array/array_nested.cc
  81. cpp/src/arrow/array/array_primitive.cc
  82. cpp/src/arrow/array/builder_adaptive.cc
  83. cpp/src/arrow/array/builder_base.cc
  84. cpp/src/arrow/array/builder_binary.cc
  85. cpp/src/arrow/array/builder_decimal.cc
  86. cpp/src/arrow/array/builder_dict.cc
  87. cpp/src/arrow/array/builder_nested.cc
  88. cpp/src/arrow/array/builder_primitive.cc
  89. cpp/src/arrow/array/builder_union.cc
  90. cpp/src/arrow/array/concatenate.cc
  91. cpp/src/arrow/array/data.cc
  92. cpp/src/arrow/array/diff.cc
  93. cpp/src/arrow/array/util.cc
  94. cpp/src/arrow/array/validate.cc
  95. cpp/src/arrow/buffer.cc
  96. cpp/src/arrow/builder.cc
  97. cpp/src/arrow/c/bridge.cc
  98. cpp/src/arrow/chunked_array.cc
  99. cpp/src/arrow/compare.cc
  100. cpp/src/arrow/compute/api_aggregate.cc
  101. cpp/src/arrow/compute/api_scalar.cc
  102. cpp/src/arrow/compute/api_vector.cc
  103. cpp/src/arrow/compute/cast.cc
  104. cpp/src/arrow/compute/exec.cc
  105. cpp/src/arrow/compute/exec/exec_plan.cc
  106. cpp/src/arrow/compute/exec/expression.cc
  107. cpp/src/arrow/compute/exec/key_compare.cc
  108. cpp/src/arrow/compute/exec/key_encode.cc
  109. cpp/src/arrow/compute/exec/key_hash.cc
  110. cpp/src/arrow/compute/exec/key_map.cc
  111. cpp/src/arrow/compute/exec/util.cc
  112. cpp/src/arrow/compute/function.cc
  113. cpp/src/arrow/compute/function_internal.cc
  114. cpp/src/arrow/compute/kernel.cc
  115. cpp/src/arrow/compute/kernels/aggregate_basic.cc
  116. cpp/src/arrow/compute/kernels/aggregate_mode.cc
  117. cpp/src/arrow/compute/kernels/aggregate_quantile.cc
  118. cpp/src/arrow/compute/kernels/aggregate_tdigest.cc
  119. cpp/src/arrow/compute/kernels/aggregate_var_std.cc
  120. cpp/src/arrow/compute/kernels/codegen_internal.cc
  121. cpp/src/arrow/compute/kernels/hash_aggregate.cc
  122. cpp/src/arrow/compute/kernels/scalar_arithmetic.cc
  123. cpp/src/arrow/compute/kernels/scalar_boolean.cc
  124. cpp/src/arrow/compute/kernels/scalar_cast_boolean.cc
  125. cpp/src/arrow/compute/kernels/scalar_cast_dictionary.cc
  126. cpp/src/arrow/compute/kernels/scalar_cast_internal.cc
  127. cpp/src/arrow/compute/kernels/scalar_cast_nested.cc
  128. cpp/src/arrow/compute/kernels/scalar_cast_numeric.cc
  129. cpp/src/arrow/compute/kernels/scalar_cast_string.cc
  130. cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc
  131. cpp/src/arrow/compute/kernels/scalar_compare.cc
  132. cpp/src/arrow/compute/kernels/scalar_fill_null.cc
  133. cpp/src/arrow/compute/kernels/scalar_if_else.cc
  134. cpp/src/arrow/compute/kernels/scalar_nested.cc
  135. cpp/src/arrow/compute/kernels/scalar_set_lookup.cc
  136. cpp/src/arrow/compute/kernels/scalar_string.cc
  137. cpp/src/arrow/compute/kernels/scalar_temporal.cc
  138. cpp/src/arrow/compute/kernels/scalar_validity.cc
  139. cpp/src/arrow/compute/kernels/util_internal.cc
  140. cpp/src/arrow/compute/kernels/vector_hash.cc
  141. cpp/src/arrow/compute/kernels/vector_nested.cc
  142. cpp/src/arrow/compute/kernels/vector_replace.cc
  143. cpp/src/arrow/compute/kernels/vector_selection.cc
  144. cpp/src/arrow/compute/kernels/vector_sort.cc
  145. cpp/src/arrow/compute/registry.cc
  146. cpp/src/arrow/config.cc
  147. cpp/src/arrow/csv/chunker.cc
  148. cpp/src/arrow/csv/column_builder.cc
  149. cpp/src/arrow/csv/column_decoder.cc
  150. cpp/src/arrow/csv/converter.cc
  151. cpp/src/arrow/csv/options.cc
  152. cpp/src/arrow/csv/parser.cc
  153. cpp/src/arrow/csv/reader.cc
  154. cpp/src/arrow/csv/writer.cc
  155. cpp/src/arrow/datum.cc
  156. cpp/src/arrow/device.cc
  157. cpp/src/arrow/extension_type.cc
  158. cpp/src/arrow/filesystem/filesystem.cc
  159. cpp/src/arrow/filesystem/localfs.cc
  160. cpp/src/arrow/filesystem/mockfs.cc
  161. cpp/src/arrow/filesystem/path_util.cc
  162. cpp/src/arrow/filesystem/util_internal.cc
  163. cpp/src/arrow/io/buffered.cc
  164. cpp/src/arrow/io/caching.cc
  165. cpp/src/arrow/io/compressed.cc
  166. cpp/src/arrow/io/file.cc
  167. cpp/src/arrow/io/interfaces.cc
  168. cpp/src/arrow/io/memory.cc
  169. cpp/src/arrow/io/slow.cc
  170. cpp/src/arrow/io/stdio.cc
  171. cpp/src/arrow/io/transform.cc
  172. cpp/src/arrow/ipc/dictionary.cc
  173. cpp/src/arrow/ipc/feather.cc
  174. cpp/src/arrow/ipc/json_simple.cc
  175. cpp/src/arrow/ipc/message.cc
  176. cpp/src/arrow/ipc/metadata_internal.cc
  177. cpp/src/arrow/ipc/options.cc
  178. cpp/src/arrow/ipc/reader.cc
  179. cpp/src/arrow/ipc/writer.cc
  180. cpp/src/arrow/json/chunked_builder.cc
  181. cpp/src/arrow/json/chunker.cc
  182. cpp/src/arrow/json/converter.cc
  183. cpp/src/arrow/json/object_parser.cc
  184. cpp/src/arrow/json/object_writer.cc
  185. cpp/src/arrow/json/options.cc
  186. cpp/src/arrow/json/parser.cc
  187. cpp/src/arrow/json/reader.cc
  188. cpp/src/arrow/memory_pool.cc
  189. cpp/src/arrow/pretty_print.cc
  190. cpp/src/arrow/record_batch.cc
  191. cpp/src/arrow/result.cc
  192. cpp/src/arrow/scalar.cc
  193. cpp/src/arrow/sparse_tensor.cc
  194. cpp/src/arrow/status.cc
  195. cpp/src/arrow/table.cc
  196. cpp/src/arrow/table_builder.cc
  197. cpp/src/arrow/tensor.cc
  198. cpp/src/arrow/tensor/coo_converter.cc
  199. cpp/src/arrow/tensor/csf_converter.cc
  200. cpp/src/arrow/tensor/csx_converter.cc
  201. cpp/src/arrow/type.cc
  202. cpp/src/arrow/util/basic_decimal.cc
  203. cpp/src/arrow/util/bit_block_counter.cc
  204. cpp/src/arrow/util/bit_run_reader.cc
  205. cpp/src/arrow/util/bit_util.cc
  206. cpp/src/arrow/util/bitmap.cc
  207. cpp/src/arrow/util/bitmap_builders.cc
  208. cpp/src/arrow/util/bitmap_ops.cc
  209. cpp/src/arrow/util/bpacking.cc
  210. cpp/src/arrow/util/cancel.cc
  211. cpp/src/arrow/util/compression.cc
  212. cpp/src/arrow/util/compression_brotli.cc
  213. cpp/src/arrow/util/compression_lz4.cc
  214. cpp/src/arrow/util/compression_snappy.cc
  215. cpp/src/arrow/util/compression_zlib.cc
  216. cpp/src/arrow/util/compression_zstd.cc
  217. cpp/src/arrow/util/cpu_info.cc
  218. cpp/src/arrow/util/decimal.cc
  219. cpp/src/arrow/util/delimiting.cc
  220. cpp/src/arrow/util/formatting.cc
  221. cpp/src/arrow/util/future.cc
  222. cpp/src/arrow/util/int_util.cc
  223. cpp/src/arrow/util/io_util.cc
  224. cpp/src/arrow/util/key_value_metadata.cc
  225. cpp/src/arrow/util/logging.cc
  226. cpp/src/arrow/util/memory.cc
  227. cpp/src/arrow/util/mutex.cc
  228. cpp/src/arrow/util/string.cc
  229. cpp/src/arrow/util/string_builder.cc
  230. cpp/src/arrow/util/task_group.cc
  231. cpp/src/arrow/util/tdigest.cc
  232. cpp/src/arrow/util/thread_pool.cc
  233. cpp/src/arrow/util/time.cc
  234. cpp/src/arrow/util/trie.cc
  235. cpp/src/arrow/util/uri.cc
  236. cpp/src/arrow/util/utf8.cc
  237. cpp/src/arrow/util/value_parsing.cc
  238. cpp/src/arrow/vendored/base64.cpp
  239. cpp/src/arrow/vendored/datetime/tz.cpp
  240. cpp/src/arrow/vendored/musl/strptime.c
  241. cpp/src/arrow/visitor.cc
  242. cpp/src/generated/File.fbs
  243. cpp/src/generated/Message.fbs
  244. cpp/src/generated/Schema.fbs
  245. cpp/src/generated/SparseTensor.fbs
  246. cpp/src/generated/Tensor.fbs
  247. cpp/src/generated/feather.fbs
  248. cpp/src/generated/parquet_constants.cpp
  249. cpp/src/generated/parquet_types.cpp
  250. cpp/src/parquet/arrow/path_internal.cc
  251. cpp/src/parquet/arrow/reader.cc
  252. cpp/src/parquet/arrow/reader_internal.cc
  253. cpp/src/parquet/arrow/schema.cc
  254. cpp/src/parquet/arrow/schema_internal.cc
  255. cpp/src/parquet/arrow/writer.cc
  256. cpp/src/parquet/bloom_filter.cc
  257. cpp/src/parquet/column_reader.cc
  258. cpp/src/parquet/column_scanner.cc
  259. cpp/src/parquet/column_writer.cc
  260. cpp/src/parquet/encoding.cc
  261. cpp/src/parquet/encryption/encryption.cc
  262. cpp/src/parquet/encryption/encryption_internal_nossl.cc
  263. cpp/src/parquet/encryption/internal_file_decryptor.cc
  264. cpp/src/parquet/encryption/internal_file_encryptor.cc
  265. cpp/src/parquet/exception.cc
  266. cpp/src/parquet/file_reader.cc
  267. cpp/src/parquet/file_writer.cc
  268. cpp/src/parquet/level_comparison.cc
  269. cpp/src/parquet/level_conversion.cc
  270. cpp/src/parquet/metadata.cc
  271. cpp/src/parquet/murmur3.cc
  272. cpp/src/parquet/platform.cc
  273. cpp/src/parquet/printer.cc
  274. cpp/src/parquet/properties.cc
  275. cpp/src/parquet/schema.cc
  276. cpp/src/parquet/statistics.cc
  277. cpp/src/parquet/stream_reader.cc
  278. cpp/src/parquet/stream_writer.cc
  279. cpp/src/parquet/types.cc
  280. )
  281. END()
  282. RECURSE(
  283. cpp/src/arrow/python
  284. )