ya.make.inc 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. INCLUDE(${ARCADIA_ROOT}/yql/essentials/minikql/computation/header.ya.make.inc)
  2. INCLUDE(${ARCADIA_ROOT}/yql/essentials/minikql/invoke_builtins/header.ya.make.inc)
  3. SET(ORIG_SRC_DIR ${ARCADIA_ROOT}/yql/essentials/minikql/comp_nodes)
  4. SET(ORIG_SOURCES
  5. mkql_addmember.cpp
  6. mkql_aggrcount.cpp
  7. mkql_append.cpp
  8. mkql_apply.cpp
  9. mkql_block_agg.cpp
  10. mkql_block_agg_count.cpp
  11. mkql_block_agg_factory.cpp
  12. mkql_block_agg_minmax.cpp
  13. mkql_block_agg_some.cpp
  14. mkql_block_agg_sum.cpp
  15. mkql_block_coalesce.cpp
  16. mkql_block_container.cpp
  17. mkql_block_decimal.cpp
  18. mkql_block_exists.cpp
  19. mkql_block_getelem.cpp
  20. mkql_block_if.cpp
  21. mkql_block_just.cpp
  22. mkql_block_logical.cpp
  23. mkql_block_map_join.cpp
  24. mkql_block_compress.cpp
  25. mkql_block_func.cpp
  26. mkql_block_skiptake.cpp
  27. mkql_block_top.cpp
  28. mkql_blocks.cpp
  29. mkql_callable.cpp
  30. mkql_chain_map.cpp
  31. mkql_chain1_map.cpp
  32. mkql_check_args.cpp
  33. mkql_chopper.cpp
  34. mkql_coalesce.cpp
  35. mkql_collect.cpp
  36. mkql_combine.cpp
  37. mkql_contains.cpp
  38. mkql_decimal_div.cpp
  39. mkql_decimal_mod.cpp
  40. mkql_decimal_mul.cpp
  41. mkql_dictitems.cpp
  42. mkql_discard.cpp
  43. mkql_dynamic_variant.cpp
  44. mkql_element.cpp
  45. mkql_ensure.cpp
  46. mkql_enumerate.cpp
  47. mkql_exists.cpp
  48. mkql_extend.cpp
  49. mkql_factory.cpp
  50. mkql_filter.cpp
  51. mkql_flatmap.cpp
  52. mkql_flow.cpp
  53. mkql_fold.cpp
  54. mkql_fold1.cpp
  55. mkql_frombytes.cpp
  56. mkql_fromstring.cpp
  57. mkql_fromyson.cpp
  58. mkql_group.cpp
  59. mkql_grace_join.cpp
  60. mkql_grace_join_imp.cpp
  61. mkql_guess.cpp
  62. mkql_hasitems.cpp
  63. mkql_heap.cpp
  64. mkql_hopping.cpp
  65. mkql_if.cpp
  66. mkql_ifpresent.cpp
  67. mkql_invoke.cpp
  68. mkql_iterable.cpp
  69. mkql_iterator.cpp
  70. mkql_join.cpp
  71. mkql_join_dict.cpp
  72. mkql_lazy_list.cpp
  73. mkql_length.cpp
  74. mkql_listfromrange.cpp
  75. mkql_logical.cpp
  76. mkql_lookup.cpp
  77. mkql_map.cpp
  78. mkql_mapnext.cpp
  79. mkql_map_join.cpp
  80. mkql_match_recognize.cpp
  81. mkql_match_recognize_list.cpp
  82. mkql_match_recognize_measure_arg.cpp
  83. mkql_match_recognize_rows_formatter.cpp
  84. mkql_multihopping.cpp
  85. mkql_multimap.cpp
  86. mkql_next_value.cpp
  87. mkql_nop.cpp
  88. mkql_now.cpp
  89. mkql_null.cpp
  90. mkql_pickle.cpp
  91. mkql_prepend.cpp
  92. mkql_queue.cpp
  93. mkql_random.cpp
  94. mkql_range.cpp
  95. mkql_reduce.cpp
  96. mkql_removemember.cpp
  97. mkql_replicate.cpp
  98. mkql_reverse.cpp
  99. mkql_rh_hash.cpp
  100. mkql_round.cpp
  101. mkql_safe_circular_buffer.cpp
  102. mkql_scalar_apply.cpp
  103. mkql_seq.cpp
  104. mkql_size.cpp
  105. mkql_skip.cpp
  106. mkql_sort.cpp
  107. mkql_source.cpp
  108. mkql_squeeze_state.cpp
  109. mkql_squeeze_to_list.cpp
  110. mkql_condense.cpp
  111. mkql_condense1.cpp
  112. mkql_switch.cpp
  113. mkql_take.cpp
  114. mkql_time_order_recover.cpp
  115. mkql_timezone.cpp
  116. mkql_tobytes.cpp
  117. mkql_todict.cpp
  118. mkql_toindexdict.cpp
  119. mkql_tooptional.cpp
  120. mkql_tostring.cpp
  121. mkql_udf.cpp
  122. mkql_unwrap.cpp
  123. mkql_varitem.cpp
  124. mkql_visitall.cpp
  125. mkql_way.cpp
  126. mkql_weakmember.cpp
  127. mkql_while.cpp
  128. mkql_wide_chain_map.cpp
  129. mkql_wide_chopper.cpp
  130. mkql_wide_combine.cpp
  131. mkql_wide_condense.cpp
  132. mkql_wide_filter.cpp
  133. mkql_wide_map.cpp
  134. mkql_wide_top_sort.cpp
  135. mkql_withcontext.cpp
  136. mkql_zip.cpp
  137. )
  138. ADDINCL(
  139. ${ORIG_SRC_DIR}
  140. )
  141. COPY(
  142. WITH_CONTEXT
  143. AUTO
  144. FROM ${ORIG_SRC_DIR}
  145. ${ORIG_SOURCES}
  146. OUTPUT_INCLUDES
  147. ${BINDIR}/yql/essentials/minikql/computation/mkql_computation_node_codegen.h
  148. ${BINDIR}/yql/essentials/minikql/computation/mkql_block_impl_codegen.h
  149. ${BINDIR}/yql/essentials/minikql/computation/mkql_llvm_base.h
  150. ${BINDIR}/yql/essentials/minikql/invoke_builtins/mkql_builtins_codegen.h
  151. ${BINDIR}/yql/essentials/minikql/invoke_builtins/mkql_builtins_decimal.h
  152. llvm/Support/raw_ostream.h
  153. )
  154. PEERDIR(
  155. contrib/libs/apache/arrow
  156. contrib/libs/xxhash
  157. yql/essentials/types/binary_json
  158. yql/essentials/minikql
  159. yql/essentials/minikql/arrow
  160. yql/essentials/public/udf/arrow
  161. yql/essentials/parser/pg_wrapper/interface
  162. yql/essentials/utils
  163. yql/essentials/public/issue/protos
  164. )
  165. IF (ARCH_X86_64)
  166. CFLAGS(
  167. -mprfchw
  168. )
  169. ENDIF()
  170. YQL_LAST_ABI_VERSION()
  171. PROVIDES(MINIKQL_COMP_NODES)