LIBRARY() SRCS( aligned_page_pool.cpp aligned_page_pool.h compact_hash.cpp compact_hash.h defs.h mkql_alloc.cpp mkql_block_map_join_utils.cpp mkql_block_map_join_utils.h mkql_buffer.cpp mkql_buffer.h mkql_function_metadata.cpp mkql_function_metadata.h mkql_function_registry.cpp mkql_function_registry.h mkql_mem_info.cpp mkql_node.cpp mkql_node.h mkql_node_builder.cpp mkql_node_builder.h mkql_node_cast.cpp mkql_node_cast.h mkql_node_printer.cpp mkql_node_printer.h mkql_node_serialization.cpp mkql_node_serialization.h mkql_node_visitor.cpp mkql_node_visitor.h mkql_opt_literal.cpp mkql_opt_literal.h mkql_program_builder.cpp mkql_program_builder.h mkql_rh_hash_utils.cpp mkql_rh_hash_utils.h mkql_runtime_version.cpp mkql_runtime_version.h mkql_stats_registry.cpp mkql_string_util.cpp mkql_string_util.h mkql_terminator.cpp mkql_terminator.h mkql_type_builder.cpp mkql_type_builder.h mkql_type_ops.cpp mkql_type_ops.h mkql_watermark.h mkql_unboxed_value_stream.cpp mkql_unboxed_value_stream.h pack_num.cpp pack_num.h primes.cpp primes.h watermark_tracker.cpp watermark_tracker.h ) PEERDIR( contrib/libs/apache/arrow contrib/libs/cctz/tzdata library/cpp/deprecated/enum_codegen library/cpp/enumbitset library/cpp/monlib/dynamic_counters library/cpp/packedtypes library/cpp/resource library/cpp/yson yql/essentials/core/pg_settings yql/essentials/core/sql_types yql/essentials/core/issue yql/essentials/minikql/dom yql/essentials/parser/pg_catalog yql/essentials/parser/pg_wrapper/interface yql/essentials/public/issue yql/essentials/public/udf yql/essentials/public/udf/tz yql/essentials/types/binary_json yql/essentials/types/dynumber yql/essentials/types/uuid yql/essentials/utils yql/essentials/utils/memory_profiling ) IF (MKQL_RUNTIME_VERSION) CFLAGS( -DMKQL_RUNTIME_VERSION=$MKQL_RUNTIME_VERSION ) ENDIF() YQL_LAST_ABI_VERSION() END() RECURSE( arrow codegen comp_nodes computation datetime dom invoke_builtins jsonpath perf protobuf_udf ) RECURSE_FOR_TESTS( benchmark ut )