aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsvidyuk <svidyuk@yandex-team.com>2023-08-14 07:39:18 +0300
committersvidyuk <svidyuk@yandex-team.com>2023-08-14 08:10:57 +0300
commit7efa0b7b4882d475f9ba51d8a5ac38d6f1c88d2b (patch)
tree3fc5b0c6476584a45f2d7f111a182deb11a61508
parent2f5df46e0ae7c74462db735338a02046066d6731 (diff)
downloadydb-7efa0b7b4882d475f9ba51d8a5ac38d6f1c88d2b.tar.gz
Export dyn version of YQL_UDF
-rw-r--r--build/conf/project_specific/yql_udf.conf4
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin-x86_64.txt433
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt437
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-x86_64.txt437
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.darwin-x86_64.txt33
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt39
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.linux-x86_64.txt39
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt42
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-x86_64.txt42
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.darwin-x86_64.txt43
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt49
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.linux-x86_64.txt49
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-x86_64.txt39
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.darwin-x86_64.txt36
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt40
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.linux-x86_64.txt40
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.darwin-x86_64.txt90
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt96
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.linux-x86_64.txt96
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt83
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.darwin-x86_64.txt35
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt39
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.linux-x86_64.txt39
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.darwin-x86_64.txt31
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt37
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.linux-x86_64.txt37
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.darwin-x86_64.txt40
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt44
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.linux-x86_64.txt44
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin-x86_64.txt34
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.darwin-x86_64.txt34
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.darwin-x86_64.txt36
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt40
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.linux-x86_64.txt40
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt38
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt25
85 files changed, 4359 insertions, 1 deletions
diff --git a/build/conf/project_specific/yql_udf.conf b/build/conf/project_specific/yql_udf.conf
index 2be4cafa71c..f67a00bcd7d 100644
--- a/build/conf/project_specific/yql_udf.conf
+++ b/build/conf/project_specific/yql_udf.conf
@@ -111,7 +111,7 @@ module _YQL_UDF_PROGRAM_BASE: SO_PROGRAM {
_MAKE_YQL_UDF()
}
-UDF_SHARED_SEM=IGNORED
+UDF_SHARED_SEM=$CPP_DYN_LIBRARY_SEM
### @usage: YQL_UDF(name)
###
@@ -124,6 +124,8 @@ UDF_SHARED_SEM=IGNORED
multimodule YQL_UDF {
module YQL_UDF_SHARED: YQL_UDF_MODULE {
.SEM=UDF_SHARED_SEM
+ CMAKE_TARGET_NAME=${REALPRJNAME}.dyn
+ CMAKE_TARGET_ARTEFACT_RENAME_RULES=&& set_target_property OUTPUT_NAME $REALPRJNAME
NO_CLANG_TIDY()
}
module YQL_UDF_STATIC: _DLL_COMPATIBLE_LIBRARY {
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin-x86_64.txt
index b9ca3bf5233..01c796b5a3e 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin-x86_64.txt
@@ -455,3 +455,436 @@ target_sources(clickhouse_client_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowOutputFormat.cpp
)
+
+add_shared_library(clickhouse_client_udf.dyn)
+set_property(TARGET clickhouse_client_udf.dyn PROPERTY
+ OUTPUT_NAME clickhouse_client_udf
+)
+target_compile_options(clickhouse_client_udf.dyn PUBLIC
+ -DOS_DARWIN
+)
+target_compile_options(clickhouse_client_udf.dyn PRIVATE
+ -DARCADIA_BUILD
+ -DUSE_ARROW=0
+ -DUSE_PARQUET=1
+ -DUSE_SNAPPY=1
+ -DUSE_ORC=0
+ -DUSE_AVRO=0
+ -DUSE_UNWIND=0
+ -DDBMS_VERSION_MAJOR=21
+ -DDBMS_VERSION_MINOR=18
+ -DDBMS_VERSION_PATCH=0
+ -Wno-unused-parameter
+ -DBUILD_UDF
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(clickhouse_client_udf.dyn PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
+)
+target_include_directories(clickhouse_client_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/fast_float/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pdqsort
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
+)
+target_link_libraries(clickhouse_client_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-cctz
+ restricted-boost-multi_index
+ restricted-boost-program_options
+ contrib-restricted-cityhash-1.0.2
+ contrib-restricted-fast_float
+ contrib-libs-pdqsort
+ contrib-libs-lz4
+ dragonbox
+ libs-poco-Util
+ libs-poco-Net
+ libs-poco-NetSSL_OpenSSL
+ contrib-libs-fmt
+ contrib-libs-re2
+ libs-apache-arrow
+ libs-apache-orc
+ libs-apache-avro
+ cpp-sanitizer-include
+ yql-minikql-dom
+ library-yql-utils
+)
+target_link_options(clickhouse_client_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(clickhouse_client_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/clickhouse_client_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUT.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUTImpl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/demangle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/errnoToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getFQDNOrHostName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getPageSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getThreadId.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/JSON.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/mremap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/shift10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/sleep.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/StringRef.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getResource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/preciseExp10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/AlignedBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/checkStackSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/createHardLink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMetrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Epoll.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/escapeForFileName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatReadable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getMultipleKeysFromConfig.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getNumberOfPhysicalCPUCores.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hasLinuxCapability.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hex.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/isLocalAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/parseAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ClickHouseRevision.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentThread.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/DNSResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Exception.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ErrorCodes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorDump.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorWriteBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IPv6ToBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/MemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/OpenSSLHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PipeFDs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PODArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProcfsMetricsProvider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/quoteString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/randomSeed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/RemoteHostFilter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/setThreadName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TaskStatsInfoGetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadPool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Throttler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TimerDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/thread_local_rng.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ZooKeeper/IKeeper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Config/AbstractConfigurationComparison.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BaseSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Block.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BlockInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Field.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/ColumnWithTypeAndName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/NamesAndTypes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsEnums.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsFields.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/FormatFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/JSONEachRowUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/NativeFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufWriter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/registerFormats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/verbosePrintString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionCombinatorFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/IAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnCompressed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnConst.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnsCommon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnVector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/FilterDescription.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/IColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/MaskOperations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/CompressionMethod.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/copyData.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/createReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/DoubleConverter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileWithCache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/OpenedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/parseDateTimeBestEffort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/PeekableReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/Progress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromMemory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/readFloatText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/SynchronousReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/TimeoutSetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ThreadPoolReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/UseSSL.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptorDiscardOnFailure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferValidUTF8.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecLZ4.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecMultiple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedWriteBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/ICompressionCodec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/LZ4_decompress_faster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/BlockStreamProfileInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ColumnGathererStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ExecutionSpeedLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/IBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/materializeBlock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockOutputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/SizeLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNested.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNumberBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeInterval.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomGeo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomIPv4AndIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinalityHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/EnumValues.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/IDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/getLeastSupertype.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/NestedUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/registerDataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/ISerialization.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTupleElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationWrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationIP.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationCustomSimpleText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsMatcher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsTransformers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTConstraintDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTExpressionList.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunctionWithKeyValueArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIdentifier.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIndexDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTNameTypePair.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOrderByElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQualifiedAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOnCluster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithTableAndOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSubquery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTTLElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWindowDefinition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithAlias.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryParameter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/CommonParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionElementParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionListParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatSettingName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/InsertQuerySettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IParserBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/Lexer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseDatabaseAndTableName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIdentifierOrStringLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseUserName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCheckQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDescribeTableQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExplainQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExternalDDLQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRenameQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablePropertiesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowPrivilegesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUnionQueryElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWatchQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/queryToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/QueryWithOutputSettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/TokenIterator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Chunk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ConcatProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IAccumulatingTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISimpleTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/LimitTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Port.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ResizeProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/OutputStreamToOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/RowInputFormatWithDiagnosticInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/castColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ClientInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/InternalTextLogsQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryThreadLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ProfileEventsExt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/TablesStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/CastOverloadResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionsConversion.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/IFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/extractTimeZoneFromFunctionArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/toFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Executors/PollingQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowColumnToCHColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/AvroRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CHColumnToArrowColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONAsStringRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ORCBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/RawBLOBRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowOutputFormat.cpp
+)
+use_export_script(clickhouse_client_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(clickhouse_client_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt
index 1eb1a3dfa41..70d8d1a1394 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-aarch64.txt
@@ -457,3 +457,440 @@ target_sources(clickhouse_client_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowOutputFormat.cpp
)
+
+add_shared_library(clickhouse_client_udf.dyn)
+set_property(TARGET clickhouse_client_udf.dyn PROPERTY
+ OUTPUT_NAME clickhouse_client_udf
+)
+target_compile_options(clickhouse_client_udf.dyn PUBLIC
+ -DOS_LINUX
+)
+target_compile_options(clickhouse_client_udf.dyn PRIVATE
+ -DARCADIA_BUILD
+ -DUSE_ARROW=0
+ -DUSE_PARQUET=1
+ -DUSE_SNAPPY=1
+ -DUSE_ORC=0
+ -DUSE_AVRO=0
+ -DUSE_UNWIND=0
+ -DDBMS_VERSION_MAJOR=21
+ -DDBMS_VERSION_MINOR=18
+ -DDBMS_VERSION_PATCH=0
+ -Wno-unused-parameter
+ -DBUILD_UDF
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(clickhouse_client_udf.dyn PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
+)
+target_include_directories(clickhouse_client_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/fast_float/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pdqsort
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
+)
+target_link_libraries(clickhouse_client_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-cctz
+ restricted-boost-multi_index
+ restricted-boost-program_options
+ contrib-restricted-cityhash-1.0.2
+ contrib-restricted-fast_float
+ contrib-libs-pdqsort
+ contrib-libs-lz4
+ dragonbox
+ libs-poco-Util
+ libs-poco-Net
+ libs-poco-NetSSL_OpenSSL
+ contrib-libs-fmt
+ contrib-libs-re2
+ libs-apache-arrow
+ libs-apache-orc
+ libs-apache-avro
+ cpp-sanitizer-include
+ yql-minikql-dom
+ library-yql-utils
+)
+target_link_options(clickhouse_client_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(clickhouse_client_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/clickhouse_client_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUT.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUTImpl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/demangle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/errnoToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getFQDNOrHostName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getPageSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getThreadId.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/JSON.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/mremap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/shift10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/sleep.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/StringRef.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getResource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/preciseExp10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/AlignedBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/checkStackSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/createHardLink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMetrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Epoll.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/escapeForFileName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatReadable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getMultipleKeysFromConfig.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getNumberOfPhysicalCPUCores.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hasLinuxCapability.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hex.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/isLocalAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/parseAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ClickHouseRevision.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentThread.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/DNSResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Exception.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ErrorCodes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorDump.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorWriteBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IPv6ToBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/MemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/OpenSSLHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PipeFDs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PODArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProcfsMetricsProvider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/quoteString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/randomSeed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/RemoteHostFilter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/setThreadName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TaskStatsInfoGetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadPool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Throttler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TimerDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/thread_local_rng.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ZooKeeper/IKeeper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Config/AbstractConfigurationComparison.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BaseSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Block.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BlockInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Field.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/ColumnWithTypeAndName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/NamesAndTypes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsEnums.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsFields.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/FormatFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/JSONEachRowUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/NativeFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufWriter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/registerFormats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/verbosePrintString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionCombinatorFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/IAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnCompressed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnConst.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnsCommon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnVector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/FilterDescription.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/IColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/MaskOperations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/CompressionMethod.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/copyData.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/createReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/DoubleConverter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileWithCache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/OpenedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/parseDateTimeBestEffort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/PeekableReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/Progress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromMemory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/readFloatText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/SynchronousReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/TimeoutSetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ThreadPoolReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/UseSSL.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptorDiscardOnFailure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferValidUTF8.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecLZ4.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecMultiple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedWriteBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/ICompressionCodec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/LZ4_decompress_faster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/BlockStreamProfileInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ColumnGathererStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ExecutionSpeedLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/IBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/materializeBlock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockOutputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/SizeLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNested.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNumberBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeInterval.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomGeo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomIPv4AndIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinalityHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/EnumValues.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/IDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/getLeastSupertype.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/NestedUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/registerDataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/ISerialization.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTupleElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationWrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationIP.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationCustomSimpleText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsMatcher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsTransformers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTConstraintDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTExpressionList.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunctionWithKeyValueArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIdentifier.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIndexDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTNameTypePair.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOrderByElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQualifiedAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOnCluster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithTableAndOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSubquery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTTLElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWindowDefinition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithAlias.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryParameter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/CommonParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionElementParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionListParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatSettingName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/InsertQuerySettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IParserBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/Lexer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseDatabaseAndTableName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIdentifierOrStringLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseUserName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCheckQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDescribeTableQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExplainQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExternalDDLQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRenameQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablePropertiesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowPrivilegesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUnionQueryElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWatchQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/queryToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/QueryWithOutputSettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/TokenIterator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Chunk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ConcatProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IAccumulatingTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISimpleTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/LimitTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Port.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ResizeProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/OutputStreamToOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/RowInputFormatWithDiagnosticInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/castColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ClientInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/InternalTextLogsQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryThreadLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ProfileEventsExt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/TablesStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/CastOverloadResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionsConversion.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/IFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/extractTimeZoneFromFunctionArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/toFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Executors/PollingQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowColumnToCHColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/AvroRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CHColumnToArrowColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONAsStringRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ORCBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/RawBLOBRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowOutputFormat.cpp
+)
+use_export_script(clickhouse_client_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(clickhouse_client_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-x86_64.txt
index 1eb1a3dfa41..70d8d1a1394 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux-x86_64.txt
@@ -457,3 +457,440 @@ target_sources(clickhouse_client_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowOutputFormat.cpp
)
+
+add_shared_library(clickhouse_client_udf.dyn)
+set_property(TARGET clickhouse_client_udf.dyn PROPERTY
+ OUTPUT_NAME clickhouse_client_udf
+)
+target_compile_options(clickhouse_client_udf.dyn PUBLIC
+ -DOS_LINUX
+)
+target_compile_options(clickhouse_client_udf.dyn PRIVATE
+ -DARCADIA_BUILD
+ -DUSE_ARROW=0
+ -DUSE_PARQUET=1
+ -DUSE_SNAPPY=1
+ -DUSE_ORC=0
+ -DUSE_AVRO=0
+ -DUSE_UNWIND=0
+ -DDBMS_VERSION_MAJOR=21
+ -DDBMS_VERSION_MINOR=18
+ -DDBMS_VERSION_PATCH=0
+ -Wno-unused-parameter
+ -DBUILD_UDF
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(clickhouse_client_udf.dyn PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
+)
+target_include_directories(clickhouse_client_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/fast_float/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pdqsort
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
+)
+target_link_libraries(clickhouse_client_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-cctz
+ restricted-boost-multi_index
+ restricted-boost-program_options
+ contrib-restricted-cityhash-1.0.2
+ contrib-restricted-fast_float
+ contrib-libs-pdqsort
+ contrib-libs-lz4
+ dragonbox
+ libs-poco-Util
+ libs-poco-Net
+ libs-poco-NetSSL_OpenSSL
+ contrib-libs-fmt
+ contrib-libs-re2
+ libs-apache-arrow
+ libs-apache-orc
+ libs-apache-avro
+ cpp-sanitizer-include
+ yql-minikql-dom
+ library-yql-utils
+)
+target_link_options(clickhouse_client_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(clickhouse_client_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/clickhouse_client_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUT.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUTImpl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/demangle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/errnoToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getFQDNOrHostName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getPageSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getThreadId.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/JSON.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/mremap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/shift10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/sleep.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/StringRef.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getResource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/preciseExp10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/AlignedBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/checkStackSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/createHardLink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMetrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Epoll.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/escapeForFileName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatReadable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getMultipleKeysFromConfig.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getNumberOfPhysicalCPUCores.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hasLinuxCapability.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hex.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/isLocalAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/parseAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ClickHouseRevision.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentThread.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/DNSResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Exception.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ErrorCodes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorDump.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorWriteBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IPv6ToBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/MemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/OpenSSLHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PipeFDs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PODArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProcfsMetricsProvider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/quoteString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/randomSeed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/RemoteHostFilter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/setThreadName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TaskStatsInfoGetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadPool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Throttler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TimerDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/thread_local_rng.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ZooKeeper/IKeeper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Config/AbstractConfigurationComparison.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BaseSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Block.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BlockInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Field.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/ColumnWithTypeAndName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/NamesAndTypes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsEnums.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsFields.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/FormatFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/JSONEachRowUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/NativeFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufWriter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/registerFormats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/verbosePrintString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionCombinatorFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/IAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnCompressed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnConst.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnsCommon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnVector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/FilterDescription.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/IColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/MaskOperations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/CompressionMethod.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/copyData.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/createReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/DoubleConverter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileWithCache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/OpenedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/parseDateTimeBestEffort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/PeekableReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/Progress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromMemory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/readFloatText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/SynchronousReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/TimeoutSetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ThreadPoolReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/UseSSL.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptorDiscardOnFailure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferValidUTF8.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecLZ4.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecMultiple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedWriteBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/ICompressionCodec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/LZ4_decompress_faster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/BlockStreamProfileInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ColumnGathererStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ExecutionSpeedLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/IBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/materializeBlock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockOutputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/SizeLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNested.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNumberBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeInterval.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomGeo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomIPv4AndIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinalityHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/EnumValues.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/IDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/getLeastSupertype.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/NestedUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/registerDataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/ISerialization.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTupleElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationWrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationIP.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationCustomSimpleText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsMatcher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsTransformers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTConstraintDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTExpressionList.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunctionWithKeyValueArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIdentifier.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIndexDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTNameTypePair.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOrderByElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQualifiedAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOnCluster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithTableAndOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSubquery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTTLElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWindowDefinition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithAlias.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryParameter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/CommonParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionElementParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionListParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatSettingName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/InsertQuerySettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IParserBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/Lexer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseDatabaseAndTableName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIdentifierOrStringLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseUserName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCheckQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDescribeTableQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExplainQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExternalDDLQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRenameQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablePropertiesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowPrivilegesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUnionQueryElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWatchQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/queryToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/QueryWithOutputSettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/TokenIterator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Chunk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ConcatProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IAccumulatingTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISimpleTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/LimitTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Port.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ResizeProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/OutputStreamToOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/RowInputFormatWithDiagnosticInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/castColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ClientInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/InternalTextLogsQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryThreadLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ProfileEventsExt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/TablesStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/CastOverloadResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionsConversion.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/IFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/extractTimeZoneFromFunctionArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/toFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Executors/PollingQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowColumnToCHColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/AvroRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CHColumnToArrowColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONAsStringRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ORCBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/RawBLOBRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowOutputFormat.cpp
+)
+use_export_script(clickhouse_client_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(clickhouse_client_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin-x86_64.txt
index 6ea3c445e94..1122f0dc48e 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.darwin-x86_64.txt
@@ -34,3 +34,36 @@ target_link_libraries(datetime_udf.global PUBLIC
target_sources(datetime_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
)
+
+add_shared_library(datetime_udf.dyn)
+set_property(TARGET datetime_udf.dyn PROPERTY
+ OUTPUT_NAME datetime_udf
+)
+target_compile_options(datetime_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-timezone_conversion
+ util-draft
+)
+target_link_options(datetime_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(datetime_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
+)
+use_export_script(datetime_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt
index afa32f5b37a..38d475c85fa 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-aarch64.txt
@@ -36,3 +36,42 @@ target_link_libraries(datetime_udf.global PUBLIC
target_sources(datetime_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
)
+
+add_shared_library(datetime_udf.dyn)
+set_property(TARGET datetime_udf.dyn PROPERTY
+ OUTPUT_NAME datetime_udf
+)
+target_compile_options(datetime_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-timezone_conversion
+ util-draft
+)
+target_link_options(datetime_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(datetime_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
+)
+use_export_script(datetime_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-x86_64.txt
index afa32f5b37a..38d475c85fa 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.linux-x86_64.txt
@@ -36,3 +36,42 @@ target_link_libraries(datetime_udf.global PUBLIC
target_sources(datetime_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
)
+
+add_shared_library(datetime_udf.dyn)
+set_property(TARGET datetime_udf.dyn PROPERTY
+ OUTPUT_NAME datetime_udf
+)
+target_compile_options(datetime_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-timezone_conversion
+ util-draft
+)
+target_link_options(datetime_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(datetime_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
+)
+use_export_script(datetime_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt
index 6ea3c445e94..3c153db2874 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt
@@ -34,3 +34,29 @@ target_link_libraries(datetime_udf.global PUBLIC
target_sources(datetime_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
)
+
+add_shared_library(datetime_udf.dyn)
+set_property(TARGET datetime_udf.dyn PROPERTY
+ OUTPUT_NAME datetime_udf
+)
+target_compile_options(datetime_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-timezone_conversion
+ util-draft
+)
+target_sources(datetime_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
+)
+use_export_script(datetime_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin-x86_64.txt
index 7ffcfc538e8..1164c59a1e5 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.darwin-x86_64.txt
@@ -40,3 +40,41 @@ target_link_libraries(datetime2_udf.global PUBLIC
target_sources(datetime2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
)
+
+add_shared_library(datetime2_udf.dyn)
+set_property(TARGET datetime2_udf.dyn PROPERTY
+ OUTPUT_NAME datetime2_udf
+)
+target_compile_options(datetime2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ util-draft
+ public-udf-arrow
+ library-yql-minikql
+ yql-minikql-datetime
+ public-udf-tz
+)
+target_link_options(datetime2_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(datetime2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
+)
+use_export_script(datetime2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt
index c92e34d53ed..675b305301a 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-aarch64.txt
@@ -42,3 +42,45 @@ target_link_libraries(datetime2_udf.global PUBLIC
target_sources(datetime2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
)
+
+add_shared_library(datetime2_udf.dyn)
+set_property(TARGET datetime2_udf.dyn PROPERTY
+ OUTPUT_NAME datetime2_udf
+)
+target_compile_options(datetime2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ util-draft
+ public-udf-arrow
+ library-yql-minikql
+ yql-minikql-datetime
+ public-udf-tz
+)
+target_link_options(datetime2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(datetime2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
+)
+use_export_script(datetime2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-x86_64.txt
index c92e34d53ed..675b305301a 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.linux-x86_64.txt
@@ -42,3 +42,45 @@ target_link_libraries(datetime2_udf.global PUBLIC
target_sources(datetime2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
)
+
+add_shared_library(datetime2_udf.dyn)
+set_property(TARGET datetime2_udf.dyn PROPERTY
+ OUTPUT_NAME datetime2_udf
+)
+target_compile_options(datetime2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ util-draft
+ public-udf-arrow
+ library-yql-minikql
+ yql-minikql-datetime
+ public-udf-tz
+)
+target_link_options(datetime2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(datetime2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
+)
+use_export_script(datetime2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt
index 7ffcfc538e8..17da77b5dab 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt
@@ -40,3 +40,32 @@ target_link_libraries(datetime2_udf.global PUBLIC
target_sources(datetime2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
)
+
+add_shared_library(datetime2_udf.dyn)
+set_property(TARGET datetime2_udf.dyn PROPERTY
+ OUTPUT_NAME datetime2_udf
+)
+target_compile_options(datetime2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ util-draft
+ public-udf-arrow
+ library-yql-minikql
+ yql-minikql-datetime
+ public-udf-tz
+)
+target_sources(datetime2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
+)
+use_export_script(datetime2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(datetime2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.darwin-x86_64.txt
index 091941b691e..c1e148423a2 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.darwin-x86_64.txt
@@ -52,3 +52,46 @@ target_link_libraries(digest_udf.global PUBLIC
target_sources(digest_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
)
+
+add_shared_library(digest_udf.dyn)
+set_property(TARGET digest_udf.dyn PROPERTY
+ OUTPUT_NAME digest_udf
+)
+target_compile_options(digest_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_include_directories(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(digest_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-farmhash
+ contrib-libs-highwayhash
+ OpenSSL::OpenSSL
+ contrib-libs-xxhash
+ cpp-digest-argonish
+ cpp-digest-crc32c
+ cpp-digest-md5
+ cpp-digest-old_crc
+ cpp-digest-sfh
+)
+target_link_options(digest_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
+)
+use_export_script(digest_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(digest_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt
index 2e4456a743f..6710db8ca65 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.linux-aarch64.txt
@@ -54,3 +54,52 @@ target_link_libraries(digest_udf.global PUBLIC
target_sources(digest_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
)
+
+add_shared_library(digest_udf.dyn)
+set_property(TARGET digest_udf.dyn PROPERTY
+ OUTPUT_NAME digest_udf
+)
+target_compile_options(digest_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_include_directories(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(digest_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-farmhash
+ contrib-libs-highwayhash
+ OpenSSL::OpenSSL
+ contrib-libs-xxhash
+ cpp-digest-argonish
+ cpp-digest-crc32c
+ cpp-digest-md5
+ cpp-digest-old_crc
+ cpp-digest-sfh
+)
+target_link_options(digest_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
+)
+use_export_script(digest_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(digest_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.linux-x86_64.txt
index 2e4456a743f..6710db8ca65 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.linux-x86_64.txt
@@ -54,3 +54,52 @@ target_link_libraries(digest_udf.global PUBLIC
target_sources(digest_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
)
+
+add_shared_library(digest_udf.dyn)
+set_property(TARGET digest_udf.dyn PROPERTY
+ OUTPUT_NAME digest_udf
+)
+target_compile_options(digest_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_include_directories(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(digest_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-farmhash
+ contrib-libs-highwayhash
+ OpenSSL::OpenSSL
+ contrib-libs-xxhash
+ cpp-digest-argonish
+ cpp-digest-crc32c
+ cpp-digest-md5
+ cpp-digest-old_crc
+ cpp-digest-sfh
+)
+target_link_options(digest_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
+)
+use_export_script(digest_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(digest_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt
index 091941b691e..74ea1722e27 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt
@@ -52,3 +52,39 @@ target_link_libraries(digest_udf.global PUBLIC
target_sources(digest_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
)
+
+add_shared_library(digest_udf.dyn)
+set_property(TARGET digest_udf.dyn PROPERTY
+ OUTPUT_NAME digest_udf
+)
+target_compile_options(digest_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_include_directories(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(digest_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-farmhash
+ contrib-libs-highwayhash
+ OpenSSL::OpenSSL
+ contrib-libs-xxhash
+ cpp-digest-argonish
+ cpp-digest-crc32c
+ cpp-digest-md5
+ cpp-digest-old_crc
+ cpp-digest-sfh
+)
+target_sources(digest_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
+)
+use_export_script(digest_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(digest_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin-x86_64.txt
index 931b5112297..80759fe47b3 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.darwin-x86_64.txt
@@ -32,3 +32,35 @@ target_link_libraries(histogram_udf.global PUBLIC
target_sources(histogram_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
)
+
+add_shared_library(histogram_udf.dyn)
+set_property(TARGET histogram_udf.dyn PROPERTY
+ OUTPUT_NAME histogram_udf
+)
+target_compile_options(histogram_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(histogram_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-histogram-adaptive
+)
+target_link_options(histogram_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(histogram_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
+)
+use_export_script(histogram_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(histogram_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt
index 44555822003..bd397b46765 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-aarch64.txt
@@ -34,3 +34,41 @@ target_link_libraries(histogram_udf.global PUBLIC
target_sources(histogram_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
)
+
+add_shared_library(histogram_udf.dyn)
+set_property(TARGET histogram_udf.dyn PROPERTY
+ OUTPUT_NAME histogram_udf
+)
+target_compile_options(histogram_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(histogram_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-histogram-adaptive
+)
+target_link_options(histogram_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(histogram_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
+)
+use_export_script(histogram_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(histogram_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-x86_64.txt
index 44555822003..bd397b46765 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.linux-x86_64.txt
@@ -34,3 +34,41 @@ target_link_libraries(histogram_udf.global PUBLIC
target_sources(histogram_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
)
+
+add_shared_library(histogram_udf.dyn)
+set_property(TARGET histogram_udf.dyn PROPERTY
+ OUTPUT_NAME histogram_udf
+)
+target_compile_options(histogram_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(histogram_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-histogram-adaptive
+)
+target_link_options(histogram_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(histogram_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
+)
+use_export_script(histogram_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(histogram_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt
index 931b5112297..6bd34f8dc82 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt
@@ -32,3 +32,28 @@ target_link_libraries(histogram_udf.global PUBLIC
target_sources(histogram_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
)
+
+add_shared_library(histogram_udf.dyn)
+set_property(TARGET histogram_udf.dyn PROPERTY
+ OUTPUT_NAME histogram_udf
+)
+target_compile_options(histogram_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(histogram_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-histogram-adaptive
+)
+target_sources(histogram_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
+)
+use_export_script(histogram_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(histogram_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin-x86_64.txt
index c31401f3ebe..f5854cf052b 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.darwin-x86_64.txt
@@ -32,3 +32,35 @@ target_link_libraries(hyperloglog_udf.global PUBLIC
target_sources(hyperloglog_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
)
+
+add_shared_library(hyperloglog_udf.dyn)
+set_property(TARGET hyperloglog_udf.dyn PROPERTY
+ OUTPUT_NAME hyperloglog_udf
+)
+target_compile_options(hyperloglog_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(hyperloglog_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-hyperloglog
+)
+target_link_options(hyperloglog_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(hyperloglog_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
+)
+use_export_script(hyperloglog_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(hyperloglog_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt
index 5049595af39..93cc7a37063 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-aarch64.txt
@@ -34,3 +34,41 @@ target_link_libraries(hyperloglog_udf.global PUBLIC
target_sources(hyperloglog_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
)
+
+add_shared_library(hyperloglog_udf.dyn)
+set_property(TARGET hyperloglog_udf.dyn PROPERTY
+ OUTPUT_NAME hyperloglog_udf
+)
+target_compile_options(hyperloglog_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(hyperloglog_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-hyperloglog
+)
+target_link_options(hyperloglog_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(hyperloglog_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
+)
+use_export_script(hyperloglog_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(hyperloglog_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-x86_64.txt
index 5049595af39..93cc7a37063 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.linux-x86_64.txt
@@ -34,3 +34,41 @@ target_link_libraries(hyperloglog_udf.global PUBLIC
target_sources(hyperloglog_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
)
+
+add_shared_library(hyperloglog_udf.dyn)
+set_property(TARGET hyperloglog_udf.dyn PROPERTY
+ OUTPUT_NAME hyperloglog_udf
+)
+target_compile_options(hyperloglog_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(hyperloglog_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-hyperloglog
+)
+target_link_options(hyperloglog_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(hyperloglog_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
+)
+use_export_script(hyperloglog_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(hyperloglog_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt
index c31401f3ebe..72f14f96ad3 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt
@@ -32,3 +32,28 @@ target_link_libraries(hyperloglog_udf.global PUBLIC
target_sources(hyperloglog_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
)
+
+add_shared_library(hyperloglog_udf.dyn)
+set_property(TARGET hyperloglog_udf.dyn PROPERTY
+ OUTPUT_NAME hyperloglog_udf
+)
+target_compile_options(hyperloglog_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(hyperloglog_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-hyperloglog
+)
+target_sources(hyperloglog_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
+)
+use_export_script(hyperloglog_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(hyperloglog_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-x86_64.txt
index f1b98e21635..18cf2b78c93 100644
--- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux-x86_64.txt
@@ -36,3 +36,42 @@ target_link_libraries(hyperscan_udf.global PUBLIC
target_sources(hyperscan_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperscan/hyperscan_udf.cpp
)
+
+add_shared_library(hyperscan_udf.dyn)
+set_property(TARGET hyperscan_udf.dyn PROPERTY
+ OUTPUT_NAME hyperscan_udf
+)
+target_compile_options(hyperscan_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(hyperscan_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-hyperscan
+ cpp-regex-pcre
+)
+target_link_options(hyperscan_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(hyperscan_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperscan/hyperscan_udf.cpp
+)
+use_export_script(hyperscan_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(hyperscan_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin-x86_64.txt
index 212b03a6fc4..f67e5de1335 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.darwin-x86_64.txt
@@ -33,3 +33,35 @@ target_link_libraries(ip_udf.global PUBLIC
target_sources(ip_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
)
+
+add_shared_library(ip_udf.dyn)
+set_property(TARGET ip_udf.dyn PROPERTY
+ OUTPUT_NAME ip_udf
+)
+target_compile_options(ip_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(ip_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-ip_base-lib
+)
+target_link_options(ip_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(ip_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
+)
+use_export_script(ip_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(ip_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt
index c3500b818c8..f868a2ec44e 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-aarch64.txt
@@ -35,3 +35,41 @@ target_link_libraries(ip_udf.global PUBLIC
target_sources(ip_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
)
+
+add_shared_library(ip_udf.dyn)
+set_property(TARGET ip_udf.dyn PROPERTY
+ OUTPUT_NAME ip_udf
+)
+target_compile_options(ip_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(ip_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-ip_base-lib
+)
+target_link_options(ip_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(ip_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
+)
+use_export_script(ip_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(ip_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-x86_64.txt
index c3500b818c8..f868a2ec44e 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.linux-x86_64.txt
@@ -35,3 +35,41 @@ target_link_libraries(ip_udf.global PUBLIC
target_sources(ip_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
)
+
+add_shared_library(ip_udf.dyn)
+set_property(TARGET ip_udf.dyn PROPERTY
+ OUTPUT_NAME ip_udf
+)
+target_compile_options(ip_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(ip_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-ip_base-lib
+)
+target_link_options(ip_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(ip_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
+)
+use_export_script(ip_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(ip_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt
index 212b03a6fc4..ed7eb60aab8 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt
@@ -33,3 +33,28 @@ target_link_libraries(ip_udf.global PUBLIC
target_sources(ip_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
)
+
+add_shared_library(ip_udf.dyn)
+set_property(TARGET ip_udf.dyn PROPERTY
+ OUTPUT_NAME ip_udf
+)
+target_compile_options(ip_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(ip_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-ip_base-lib
+)
+target_sources(ip_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
+)
+use_export_script(ip_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(ip_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/json/CMakeLists.darwin-x86_64.txt
index 260a11f2713..2870cb3cea6 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.darwin-x86_64.txt
@@ -32,3 +32,35 @@ target_link_libraries(json_udf.global PUBLIC
target_sources(json_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
)
+
+add_shared_library(json_udf.dyn)
+set_property(TARGET json_udf.dyn PROPERTY
+ OUTPUT_NAME json_udf
+)
+target_compile_options(json_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-json-easy_parse
+)
+target_link_options(json_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(json_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
+)
+use_export_script(json_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt
index 84be2050d9c..62f5b11617c 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.linux-aarch64.txt
@@ -34,3 +34,41 @@ target_link_libraries(json_udf.global PUBLIC
target_sources(json_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
)
+
+add_shared_library(json_udf.dyn)
+set_property(TARGET json_udf.dyn PROPERTY
+ OUTPUT_NAME json_udf
+)
+target_compile_options(json_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-json-easy_parse
+)
+target_link_options(json_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(json_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
+)
+use_export_script(json_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/json/CMakeLists.linux-x86_64.txt
index 84be2050d9c..62f5b11617c 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.linux-x86_64.txt
@@ -34,3 +34,41 @@ target_link_libraries(json_udf.global PUBLIC
target_sources(json_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
)
+
+add_shared_library(json_udf.dyn)
+set_property(TARGET json_udf.dyn PROPERTY
+ OUTPUT_NAME json_udf
+)
+target_compile_options(json_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-json-easy_parse
+)
+target_link_options(json_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(json_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
+)
+use_export_script(json_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt
index 260a11f2713..f9d6e1b6dcf 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt
@@ -32,3 +32,28 @@ target_link_libraries(json_udf.global PUBLIC
target_sources(json_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
)
+
+add_shared_library(json_udf.dyn)
+set_property(TARGET json_udf.dyn PROPERTY
+ OUTPUT_NAME json_udf
+)
+target_compile_options(json_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-json-easy_parse
+)
+target_sources(json_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
+)
+use_export_script(json_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.darwin-x86_64.txt
index a26132211d2..a952f4ce461 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.darwin-x86_64.txt
@@ -36,3 +36,39 @@ target_link_libraries(json2_udf.global PUBLIC
target_sources(json2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
)
+
+add_shared_library(json2_udf.dyn)
+set_property(TARGET json2_udf.dyn PROPERTY
+ OUTPUT_NAME json2_udf
+)
+target_compile_options(json2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-minikql-jsonpath
+)
+target_link_options(json2_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(json2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
+)
+use_export_script(json2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt
index 808af57b77a..cfc0cea2b1a 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.linux-aarch64.txt
@@ -38,3 +38,43 @@ target_link_libraries(json2_udf.global PUBLIC
target_sources(json2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
)
+
+add_shared_library(json2_udf.dyn)
+set_property(TARGET json2_udf.dyn PROPERTY
+ OUTPUT_NAME json2_udf
+)
+target_compile_options(json2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-minikql-jsonpath
+)
+target_link_options(json2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(json2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
+)
+use_export_script(json2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.linux-x86_64.txt
index 808af57b77a..cfc0cea2b1a 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.linux-x86_64.txt
@@ -38,3 +38,43 @@ target_link_libraries(json2_udf.global PUBLIC
target_sources(json2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
)
+
+add_shared_library(json2_udf.dyn)
+set_property(TARGET json2_udf.dyn PROPERTY
+ OUTPUT_NAME json2_udf
+)
+target_compile_options(json2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-minikql-jsonpath
+)
+target_link_options(json2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(json2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
+)
+use_export_script(json2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt
index a26132211d2..35dbd8d5b41 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt
@@ -36,3 +36,30 @@ target_link_libraries(json2_udf.global PUBLIC
target_sources(json2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
)
+
+add_shared_library(json2_udf.dyn)
+set_property(TARGET json2_udf.dyn PROPERTY
+ OUTPUT_NAME json2_udf
+)
+target_compile_options(json2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-minikql-jsonpath
+)
+target_sources(json2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
+)
+use_export_script(json2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(json2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/math/CMakeLists.darwin-x86_64.txt
index 672661b6f2b..67fb616f375 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.darwin-x86_64.txt
@@ -13,6 +13,12 @@ get_built_tool_path(
tools/rescompiler/bin
rescompiler
)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
add_library(math_udf INTERFACE)
target_link_libraries(math_udf INTERFACE
@@ -92,3 +98,87 @@ resources(math_udf.global
KEYS
/llvm_bc/Math
)
+
+add_shared_library(math_udf.dyn)
+set_property(TARGET math_udf.dyn PROPERTY
+ OUTPUT_NAME math_udf
+)
+target_compile_options(math_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(math_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-math-lib
+ library-cpp-resource
+)
+target_link_options(math_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(math_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_udf.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ COMMAND
+ ${LLVMOPT}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ -O2
+ -globalopt
+ -globaldce
+ -internalize
+ -internalize-public-api-list=PiIR#EIR#EpsIR#AbsIR#AcosIR#AsinIR#AsinhIR#AtanIR#CbrtIR#CeilIR#CosIR#CoshIR#ErfIR#ErfInvIR#ErfcInvIR#ExpIR#Exp2IR#FabsIR#FloorIR#LgammaIR#RintIR#SinIR#SinhIR#SqrtIR#TanIR#TanhIR#TgammaIR#TruncIR#IsFiniteIR#IsInfIR#IsNaNIR#Atan2IR#FmodIR#HypotIR#RemainderIR#PowIR#LdexpIR#LogIR#Log2IR#Log10IR#SigmoidIR#FuzzyEqualsIR#RoundIR#ModIR#RemIR
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ COMMAND
+ ${LLVMLINK}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+resources(math_udf.dyn
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+ INPUTS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ KEYS
+ /llvm_bc/Math
+)
+use_export_script(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(math_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt
index a3c114011e9..de01723acf3 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.linux-aarch64.txt
@@ -13,6 +13,12 @@ get_built_tool_path(
tools/rescompiler/bin
rescompiler
)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
add_library(math_udf INTERFACE)
target_link_libraries(math_udf INTERFACE
@@ -94,3 +100,93 @@ resources(math_udf.global
KEYS
/llvm_bc/Math
)
+
+add_shared_library(math_udf.dyn)
+set_property(TARGET math_udf.dyn PROPERTY
+ OUTPUT_NAME math_udf
+)
+target_compile_options(math_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(math_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-math-lib
+ library-cpp-resource
+)
+target_link_options(math_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(math_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_udf.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ COMMAND
+ ${LLVMOPT}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ -O2
+ -globalopt
+ -globaldce
+ -internalize
+ -internalize-public-api-list=PiIR#EIR#EpsIR#AbsIR#AcosIR#AsinIR#AsinhIR#AtanIR#CbrtIR#CeilIR#CosIR#CoshIR#ErfIR#ErfInvIR#ErfcInvIR#ExpIR#Exp2IR#FabsIR#FloorIR#LgammaIR#RintIR#SinIR#SinhIR#SqrtIR#TanIR#TanhIR#TgammaIR#TruncIR#IsFiniteIR#IsInfIR#IsNaNIR#Atan2IR#FmodIR#HypotIR#RemainderIR#PowIR#LdexpIR#LogIR#Log2IR#Log10IR#SigmoidIR#FuzzyEqualsIR#RoundIR#ModIR#RemIR
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ COMMAND
+ ${LLVMLINK}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+resources(math_udf.dyn
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+ INPUTS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ KEYS
+ /llvm_bc/Math
+)
+use_export_script(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(math_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/math/CMakeLists.linux-x86_64.txt
index a3c114011e9..de01723acf3 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.linux-x86_64.txt
@@ -13,6 +13,12 @@ get_built_tool_path(
tools/rescompiler/bin
rescompiler
)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
add_library(math_udf INTERFACE)
target_link_libraries(math_udf INTERFACE
@@ -94,3 +100,93 @@ resources(math_udf.global
KEYS
/llvm_bc/Math
)
+
+add_shared_library(math_udf.dyn)
+set_property(TARGET math_udf.dyn PROPERTY
+ OUTPUT_NAME math_udf
+)
+target_compile_options(math_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(math_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-math-lib
+ library-cpp-resource
+)
+target_link_options(math_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(math_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_udf.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ COMMAND
+ ${LLVMOPT}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ -O2
+ -globalopt
+ -globaldce
+ -internalize
+ -internalize-public-api-list=PiIR#EIR#EpsIR#AbsIR#AcosIR#AsinIR#AsinhIR#AtanIR#CbrtIR#CeilIR#CosIR#CoshIR#ErfIR#ErfInvIR#ErfcInvIR#ExpIR#Exp2IR#FabsIR#FloorIR#LgammaIR#RintIR#SinIR#SinhIR#SqrtIR#TanIR#TanhIR#TgammaIR#TruncIR#IsFiniteIR#IsInfIR#IsNaNIR#Atan2IR#FmodIR#HypotIR#RemainderIR#PowIR#LdexpIR#LogIR#Log2IR#Log10IR#SigmoidIR#FuzzyEqualsIR#RoundIR#ModIR#RemIR
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ COMMAND
+ ${LLVMLINK}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+resources(math_udf.dyn
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+ INPUTS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ KEYS
+ /llvm_bc/Math
+)
+use_export_script(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(math_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt
index 672661b6f2b..c5352d90fee 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt
@@ -13,6 +13,12 @@ get_built_tool_path(
tools/rescompiler/bin
rescompiler
)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
add_library(math_udf INTERFACE)
target_link_libraries(math_udf INTERFACE
@@ -92,3 +98,80 @@ resources(math_udf.global
KEYS
/llvm_bc/Math
)
+
+add_shared_library(math_udf.dyn)
+set_property(TARGET math_udf.dyn PROPERTY
+ OUTPUT_NAME math_udf
+)
+target_compile_options(math_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(math_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-math-lib
+ library-cpp-resource
+)
+target_sources(math_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_udf.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ COMMAND
+ ${LLVMOPT}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ -O2
+ -globalopt
+ -globaldce
+ -internalize
+ -internalize-public-api-list=PiIR#EIR#EpsIR#AbsIR#AcosIR#AsinIR#AsinhIR#AtanIR#CbrtIR#CeilIR#CosIR#CoshIR#ErfIR#ErfInvIR#ErfcInvIR#ExpIR#Exp2IR#FabsIR#FloorIR#LgammaIR#RintIR#SinIR#SinhIR#SqrtIR#TanIR#TanhIR#TgammaIR#TruncIR#IsFiniteIR#IsInfIR#IsNaNIR#Atan2IR#FmodIR#HypotIR#RemainderIR#PowIR#LdexpIR#LogIR#Log2IR#Log10IR#SigmoidIR#FuzzyEqualsIR#RoundIR#ModIR#RemIR
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ COMMAND
+ ${LLVMLINK}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.bc
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+llvm_compile_cxx(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+resources(math_udf.dyn
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/e16170b202418194bf58dc2778af9bd8.cpp
+ INPUTS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.bc
+ KEYS
+ /llvm_bc/Math
+)
+use_export_script(math_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(math_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.darwin-x86_64.txt
index 7305bacc068..a5aed529aff 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.darwin-x86_64.txt
@@ -32,3 +32,35 @@ target_link_libraries(pire_udf.global PUBLIC
target_sources(pire_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
)
+
+add_shared_library(pire_udf.dyn)
+set_property(TARGET pire_udf.dyn PROPERTY
+ OUTPUT_NAME pire_udf
+)
+target_compile_options(pire_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(pire_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-pire
+)
+target_link_options(pire_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(pire_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
+)
+use_export_script(pire_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(pire_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt
index 7a97631d337..0e418dabd08 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.linux-aarch64.txt
@@ -34,3 +34,41 @@ target_link_libraries(pire_udf.global PUBLIC
target_sources(pire_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
)
+
+add_shared_library(pire_udf.dyn)
+set_property(TARGET pire_udf.dyn PROPERTY
+ OUTPUT_NAME pire_udf
+)
+target_compile_options(pire_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(pire_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-pire
+)
+target_link_options(pire_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(pire_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
+)
+use_export_script(pire_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(pire_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.linux-x86_64.txt
index 7a97631d337..0e418dabd08 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.linux-x86_64.txt
@@ -34,3 +34,41 @@ target_link_libraries(pire_udf.global PUBLIC
target_sources(pire_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
)
+
+add_shared_library(pire_udf.dyn)
+set_property(TARGET pire_udf.dyn PROPERTY
+ OUTPUT_NAME pire_udf
+)
+target_compile_options(pire_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(pire_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-pire
+)
+target_link_options(pire_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(pire_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
+)
+use_export_script(pire_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(pire_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt
index 7305bacc068..c9d0e35ff5b 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt
@@ -32,3 +32,28 @@ target_link_libraries(pire_udf.global PUBLIC
target_sources(pire_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
)
+
+add_shared_library(pire_udf.dyn)
+set_property(TARGET pire_udf.dyn PROPERTY
+ OUTPUT_NAME pire_udf
+)
+target_compile_options(pire_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(pire_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-pire
+)
+target_sources(pire_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
+)
+use_export_script(pire_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(pire_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.darwin-x86_64.txt
index 1e90e3974b2..4c5d1d03917 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.darwin-x86_64.txt
@@ -34,3 +34,38 @@ target_link_libraries(re2_udf.global PUBLIC
target_sources(re2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
)
+
+add_shared_library(re2_udf.dyn)
+set_property(TARGET re2_udf.dyn PROPERTY
+ OUTPUT_NAME re2_udf
+)
+target_compile_options(re2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(re2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-re2
+ cpp-deprecated-enum_codegen
+)
+target_link_options(re2_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(re2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
+)
+use_export_script(re2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(re2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt
index 1731af4334a..21075ec6cfe 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.linux-aarch64.txt
@@ -36,3 +36,42 @@ target_link_libraries(re2_udf.global PUBLIC
target_sources(re2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
)
+
+add_shared_library(re2_udf.dyn)
+set_property(TARGET re2_udf.dyn PROPERTY
+ OUTPUT_NAME re2_udf
+)
+target_compile_options(re2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(re2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-re2
+ cpp-deprecated-enum_codegen
+)
+target_link_options(re2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(re2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
+)
+use_export_script(re2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(re2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.linux-x86_64.txt
index 1731af4334a..21075ec6cfe 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.linux-x86_64.txt
@@ -36,3 +36,42 @@ target_link_libraries(re2_udf.global PUBLIC
target_sources(re2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
)
+
+add_shared_library(re2_udf.dyn)
+set_property(TARGET re2_udf.dyn PROPERTY
+ OUTPUT_NAME re2_udf
+)
+target_compile_options(re2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(re2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-re2
+ cpp-deprecated-enum_codegen
+)
+target_link_options(re2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(re2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
+)
+use_export_script(re2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(re2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt
index 1e90e3974b2..60add887f07 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt
@@ -34,3 +34,29 @@ target_link_libraries(re2_udf.global PUBLIC
target_sources(re2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
)
+
+add_shared_library(re2_udf.dyn)
+set_property(TARGET re2_udf.dyn PROPERTY
+ OUTPUT_NAME re2_udf
+)
+target_compile_options(re2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(re2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-re2
+ cpp-deprecated-enum_codegen
+)
+target_sources(re2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
+)
+use_export_script(re2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(re2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/set/CMakeLists.darwin-x86_64.txt
index b0794f743c0..379eabeff7f 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.darwin-x86_64.txt
@@ -30,3 +30,34 @@ target_link_libraries(set_udf.global PUBLIC
target_sources(set_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
)
+
+add_shared_library(set_udf.dyn)
+set_property(TARGET set_udf.dyn PROPERTY
+ OUTPUT_NAME set_udf
+)
+target_compile_options(set_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(set_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+)
+target_link_options(set_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(set_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
+)
+use_export_script(set_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(set_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt
index 75ac12f476a..7dae015a39a 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.linux-aarch64.txt
@@ -32,3 +32,40 @@ target_link_libraries(set_udf.global PUBLIC
target_sources(set_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
)
+
+add_shared_library(set_udf.dyn)
+set_property(TARGET set_udf.dyn PROPERTY
+ OUTPUT_NAME set_udf
+)
+target_compile_options(set_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(set_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+)
+target_link_options(set_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(set_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
+)
+use_export_script(set_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(set_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/set/CMakeLists.linux-x86_64.txt
index 75ac12f476a..7dae015a39a 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.linux-x86_64.txt
@@ -32,3 +32,40 @@ target_link_libraries(set_udf.global PUBLIC
target_sources(set_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
)
+
+add_shared_library(set_udf.dyn)
+set_property(TARGET set_udf.dyn PROPERTY
+ OUTPUT_NAME set_udf
+)
+target_compile_options(set_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(set_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+)
+target_link_options(set_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(set_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
+)
+use_export_script(set_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(set_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt
index b0794f743c0..368c1d0b972 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt
@@ -30,3 +30,27 @@ target_link_libraries(set_udf.global PUBLIC
target_sources(set_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
)
+
+add_shared_library(set_udf.dyn)
+set_property(TARGET set_udf.dyn PROPERTY
+ OUTPUT_NAME set_udf
+)
+target_compile_options(set_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(set_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+)
+target_sources(set_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
+)
+use_export_script(set_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(set_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.darwin-x86_64.txt
index 1df8d6d188c..d0dfc2778d7 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.darwin-x86_64.txt
@@ -34,3 +34,35 @@ target_link_libraries(stat_udf.global PUBLIC
target_sources(stat_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
)
+
+add_shared_library(stat_udf.dyn)
+set_property(TARGET stat_udf.dyn PROPERTY
+ OUTPUT_NAME stat_udf
+)
+target_compile_options(stat_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(stat_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-stat-static
+)
+target_link_options(stat_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(stat_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
+)
+use_export_script(stat_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(stat_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt
index dc61b234b3b..1f56316a8aa 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.linux-aarch64.txt
@@ -36,3 +36,41 @@ target_link_libraries(stat_udf.global PUBLIC
target_sources(stat_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
)
+
+add_shared_library(stat_udf.dyn)
+set_property(TARGET stat_udf.dyn PROPERTY
+ OUTPUT_NAME stat_udf
+)
+target_compile_options(stat_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(stat_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-stat-static
+)
+target_link_options(stat_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(stat_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
+)
+use_export_script(stat_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(stat_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.linux-x86_64.txt
index dc61b234b3b..1f56316a8aa 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.linux-x86_64.txt
@@ -36,3 +36,41 @@ target_link_libraries(stat_udf.global PUBLIC
target_sources(stat_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
)
+
+add_shared_library(stat_udf.dyn)
+set_property(TARGET stat_udf.dyn PROPERTY
+ OUTPUT_NAME stat_udf
+)
+target_compile_options(stat_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(stat_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-stat-static
+)
+target_link_options(stat_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(stat_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
+)
+use_export_script(stat_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(stat_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt
index 1df8d6d188c..d431a971b8d 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt
@@ -34,3 +34,28 @@ target_link_libraries(stat_udf.global PUBLIC
target_sources(stat_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
)
+
+add_shared_library(stat_udf.dyn)
+set_property(TARGET stat_udf.dyn PROPERTY
+ OUTPUT_NAME stat_udf
+)
+target_compile_options(stat_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(stat_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-stat-static
+)
+target_sources(stat_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
+)
+use_export_script(stat_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(stat_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/string/CMakeLists.darwin-x86_64.txt
index fc63c16d947..9d43d4c760c 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.darwin-x86_64.txt
@@ -44,3 +44,43 @@ target_link_libraries(string_udf.global PUBLIC
target_sources(string_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
)
+
+add_shared_library(string_udf.dyn)
+set_property(TARGET string_udf.dyn PROPERTY
+ OUTPUT_NAME string_udf
+)
+target_compile_options(string_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(string_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ public-udf-arrow
+ library-cpp-charset
+ cpp-deprecated-split
+ cpp-html-pcdata
+ cpp-string_utils-base64
+ cpp-string_utils-levenshtein_diff
+ cpp-string_utils-quote
+)
+target_link_options(string_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(string_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
+)
+use_export_script(string_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(string_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt
index 8213bf95ba9..1770afe642c 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.linux-aarch64.txt
@@ -46,3 +46,47 @@ target_link_libraries(string_udf.global PUBLIC
target_sources(string_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
)
+
+add_shared_library(string_udf.dyn)
+set_property(TARGET string_udf.dyn PROPERTY
+ OUTPUT_NAME string_udf
+)
+target_compile_options(string_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(string_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ public-udf-arrow
+ library-cpp-charset
+ cpp-deprecated-split
+ cpp-html-pcdata
+ cpp-string_utils-base64
+ cpp-string_utils-levenshtein_diff
+ cpp-string_utils-quote
+)
+target_link_options(string_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(string_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
+)
+use_export_script(string_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(string_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/string/CMakeLists.linux-x86_64.txt
index 8213bf95ba9..1770afe642c 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.linux-x86_64.txt
@@ -46,3 +46,47 @@ target_link_libraries(string_udf.global PUBLIC
target_sources(string_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
)
+
+add_shared_library(string_udf.dyn)
+set_property(TARGET string_udf.dyn PROPERTY
+ OUTPUT_NAME string_udf
+)
+target_compile_options(string_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(string_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ public-udf-arrow
+ library-cpp-charset
+ cpp-deprecated-split
+ cpp-html-pcdata
+ cpp-string_utils-base64
+ cpp-string_utils-levenshtein_diff
+ cpp-string_utils-quote
+)
+target_link_options(string_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(string_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
+)
+use_export_script(string_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(string_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt
index fc63c16d947..e36dd0b5826 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt
@@ -44,3 +44,34 @@ target_link_libraries(string_udf.global PUBLIC
target_sources(string_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
)
+
+add_shared_library(string_udf.dyn)
+set_property(TARGET string_udf.dyn PROPERTY
+ OUTPUT_NAME string_udf
+)
+target_compile_options(string_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(string_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ public-udf-arrow
+ library-cpp-charset
+ cpp-deprecated-split
+ cpp-html-pcdata
+ cpp-string_utils-base64
+ cpp-string_utils-levenshtein_diff
+ cpp-string_utils-quote
+)
+target_sources(string_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
+)
+use_export_script(string_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(string_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/top/CMakeLists.darwin-x86_64.txt
index 966c6b99fe3..5df9b595ff8 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.darwin-x86_64.txt
@@ -32,3 +32,35 @@ target_link_libraries(top_udf.global PUBLIC
target_sources(top_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
)
+
+add_shared_library(top_udf.dyn)
+set_property(TARGET top_udf.dyn PROPERTY
+ OUTPUT_NAME top_udf
+)
+target_compile_options(top_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(top_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-top_keeper
+)
+target_link_options(top_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(top_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
+)
+use_export_script(top_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(top_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt
index ca26b7a0a1a..6cfab7c009a 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.linux-aarch64.txt
@@ -34,3 +34,41 @@ target_link_libraries(top_udf.global PUBLIC
target_sources(top_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
)
+
+add_shared_library(top_udf.dyn)
+set_property(TARGET top_udf.dyn PROPERTY
+ OUTPUT_NAME top_udf
+)
+target_compile_options(top_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(top_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-top_keeper
+)
+target_link_options(top_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(top_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
+)
+use_export_script(top_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(top_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/top/CMakeLists.linux-x86_64.txt
index ca26b7a0a1a..6cfab7c009a 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.linux-x86_64.txt
@@ -34,3 +34,41 @@ target_link_libraries(top_udf.global PUBLIC
target_sources(top_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
)
+
+add_shared_library(top_udf.dyn)
+set_property(TARGET top_udf.dyn PROPERTY
+ OUTPUT_NAME top_udf
+)
+target_compile_options(top_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(top_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-top_keeper
+)
+target_link_options(top_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(top_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
+)
+use_export_script(top_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(top_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt
index 966c6b99fe3..b220eccf39b 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt
@@ -32,3 +32,28 @@ target_link_libraries(top_udf.global PUBLIC
target_sources(top_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
)
+
+add_shared_library(top_udf.dyn)
+set_property(TARGET top_udf.dyn PROPERTY
+ OUTPUT_NAME top_udf
+)
+target_compile_options(top_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(top_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-top_keeper
+)
+target_sources(top_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
+)
+use_export_script(top_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(top_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin-x86_64.txt
index 1dd8ff0c73b..80e88e5f90a 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.darwin-x86_64.txt
@@ -34,3 +34,35 @@ target_link_libraries(topfreq_udf.global PUBLIC
target_sources(topfreq_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
)
+
+add_shared_library(topfreq_udf.dyn)
+set_property(TARGET topfreq_udf.dyn PROPERTY
+ OUTPUT_NAME topfreq_udf
+)
+target_compile_options(topfreq_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(topfreq_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-topfreq-static
+)
+target_link_options(topfreq_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(topfreq_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
+)
+use_export_script(topfreq_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(topfreq_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt
index f78e55b8779..0133493e2c9 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-aarch64.txt
@@ -36,3 +36,41 @@ target_link_libraries(topfreq_udf.global PUBLIC
target_sources(topfreq_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
)
+
+add_shared_library(topfreq_udf.dyn)
+set_property(TARGET topfreq_udf.dyn PROPERTY
+ OUTPUT_NAME topfreq_udf
+)
+target_compile_options(topfreq_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(topfreq_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-topfreq-static
+)
+target_link_options(topfreq_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(topfreq_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
+)
+use_export_script(topfreq_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(topfreq_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-x86_64.txt
index f78e55b8779..0133493e2c9 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.linux-x86_64.txt
@@ -36,3 +36,41 @@ target_link_libraries(topfreq_udf.global PUBLIC
target_sources(topfreq_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
)
+
+add_shared_library(topfreq_udf.dyn)
+set_property(TARGET topfreq_udf.dyn PROPERTY
+ OUTPUT_NAME topfreq_udf
+)
+target_compile_options(topfreq_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(topfreq_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-topfreq-static
+)
+target_link_options(topfreq_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(topfreq_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
+)
+use_export_script(topfreq_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(topfreq_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt
index 1dd8ff0c73b..58e7a30c058 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt
@@ -34,3 +34,28 @@ target_link_libraries(topfreq_udf.global PUBLIC
target_sources(topfreq_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
)
+
+add_shared_library(topfreq_udf.dyn)
+set_property(TARGET topfreq_udf.dyn PROPERTY
+ OUTPUT_NAME topfreq_udf
+)
+target_compile_options(topfreq_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(topfreq_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-topfreq-static
+)
+target_sources(topfreq_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
+)
+use_export_script(topfreq_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(topfreq_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin-x86_64.txt
index fa3a507ca4a..8f0ecb8b6f1 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.darwin-x86_64.txt
@@ -33,3 +33,37 @@ target_link_libraries(unicode_udf.global PUBLIC
target_sources(unicode_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
)
+
+add_shared_library(unicode_udf.dyn)
+set_property(TARGET unicode_udf.dyn PROPERTY
+ OUTPUT_NAME unicode_udf
+)
+target_compile_options(unicode_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(unicode_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-unicode_base-lib
+)
+target_link_options(unicode_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(unicode_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
+)
+use_export_script(unicode_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(unicode_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt
index b38c3f47a0d..3ce78359ae1 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-aarch64.txt
@@ -35,3 +35,41 @@ target_link_libraries(unicode_udf.global PUBLIC
target_sources(unicode_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
)
+
+add_shared_library(unicode_udf.dyn)
+set_property(TARGET unicode_udf.dyn PROPERTY
+ OUTPUT_NAME unicode_udf
+)
+target_compile_options(unicode_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(unicode_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-unicode_base-lib
+)
+target_link_options(unicode_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(unicode_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
+)
+use_export_script(unicode_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(unicode_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-x86_64.txt
index b38c3f47a0d..3ce78359ae1 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.linux-x86_64.txt
@@ -35,3 +35,41 @@ target_link_libraries(unicode_udf.global PUBLIC
target_sources(unicode_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
)
+
+add_shared_library(unicode_udf.dyn)
+set_property(TARGET unicode_udf.dyn PROPERTY
+ OUTPUT_NAME unicode_udf
+)
+target_compile_options(unicode_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(unicode_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-unicode_base-lib
+)
+target_link_options(unicode_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(unicode_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
+)
+use_export_script(unicode_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(unicode_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt
index fa3a507ca4a..019a19981f0 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt
@@ -33,3 +33,28 @@ target_link_libraries(unicode_udf.global PUBLIC
target_sources(unicode_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
)
+
+add_shared_library(unicode_udf.dyn)
+set_property(TARGET unicode_udf.dyn PROPERTY
+ OUTPUT_NAME unicode_udf
+)
+target_compile_options(unicode_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(unicode_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-unicode_base-lib
+)
+target_sources(unicode_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
+)
+use_export_script(unicode_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(unicode_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin-x86_64.txt
index 53c776455f0..34bde3d342b 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.darwin-x86_64.txt
@@ -33,3 +33,37 @@ target_link_libraries(url_udf.global PUBLIC
target_sources(url_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
)
+
+add_shared_library(url_udf.dyn)
+set_property(TARGET url_udf.dyn PROPERTY
+ OUTPUT_NAME url_udf
+)
+target_compile_options(url_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(url_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-url_base-lib
+)
+target_link_options(url_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(url_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
+)
+use_export_script(url_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(url_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt
index a27a9fce966..d1ac140c064 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-aarch64.txt
@@ -35,3 +35,41 @@ target_link_libraries(url_udf.global PUBLIC
target_sources(url_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
)
+
+add_shared_library(url_udf.dyn)
+set_property(TARGET url_udf.dyn PROPERTY
+ OUTPUT_NAME url_udf
+)
+target_compile_options(url_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(url_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-url_base-lib
+)
+target_link_options(url_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(url_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
+)
+use_export_script(url_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(url_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-x86_64.txt
index a27a9fce966..d1ac140c064 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.linux-x86_64.txt
@@ -35,3 +35,41 @@ target_link_libraries(url_udf.global PUBLIC
target_sources(url_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
)
+
+add_shared_library(url_udf.dyn)
+set_property(TARGET url_udf.dyn PROPERTY
+ OUTPUT_NAME url_udf
+)
+target_compile_options(url_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(url_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-url_base-lib
+)
+target_link_options(url_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(url_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
+)
+use_export_script(url_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(url_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt
index 53c776455f0..41a4585e8fd 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt
@@ -33,3 +33,28 @@ target_link_libraries(url_udf.global PUBLIC
target_sources(url_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
)
+
+add_shared_library(url_udf.dyn)
+set_property(TARGET url_udf.dyn PROPERTY
+ OUTPUT_NAME url_udf
+)
+target_compile_options(url_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=33
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(url_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-url_base-lib
+)
+target_sources(url_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
+)
+use_export_script(url_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(url_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin-x86_64.txt
index 2b0d613f77a..6eebbe0d883 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.darwin-x86_64.txt
@@ -36,3 +36,39 @@ target_link_libraries(yson2_udf.global PUBLIC
target_sources(yson2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
)
+
+add_shared_library(yson2_udf.dyn)
+set_property(TARGET yson2_udf.dyn PROPERTY
+ OUTPUT_NAME yson2_udf
+)
+target_compile_options(yson2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(yson2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-stack_vector
+ yson_pull
+ yql-minikql-dom
+)
+target_link_options(yson2_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(yson2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
+)
+use_export_script(yson2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(yson2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt
index 05c8a4a0273..f622c7817ad 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-aarch64.txt
@@ -38,3 +38,43 @@ target_link_libraries(yson2_udf.global PUBLIC
target_sources(yson2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
)
+
+add_shared_library(yson2_udf.dyn)
+set_property(TARGET yson2_udf.dyn PROPERTY
+ OUTPUT_NAME yson2_udf
+)
+target_compile_options(yson2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(yson2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-stack_vector
+ yson_pull
+ yql-minikql-dom
+)
+target_link_options(yson2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(yson2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
+)
+use_export_script(yson2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(yson2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-x86_64.txt
index 05c8a4a0273..f622c7817ad 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.linux-x86_64.txt
@@ -38,3 +38,43 @@ target_link_libraries(yson2_udf.global PUBLIC
target_sources(yson2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
)
+
+add_shared_library(yson2_udf.dyn)
+set_property(TARGET yson2_udf.dyn PROPERTY
+ OUTPUT_NAME yson2_udf
+)
+target_compile_options(yson2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(yson2_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-stack_vector
+ yson_pull
+ yql-minikql-dom
+)
+target_link_options(yson2_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(yson2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
+)
+use_export_script(yson2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(yson2_udf.dyn)
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt
index 2b0d613f77a..aec591d8a21 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt
@@ -36,3 +36,30 @@ target_link_libraries(yson2_udf.global PUBLIC
target_sources(yson2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
)
+
+add_shared_library(yson2_udf.dyn)
+set_property(TARGET yson2_udf.dyn PROPERTY
+ OUTPUT_NAME yson2_udf
+)
+target_compile_options(yson2_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(yson2_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-stack_vector
+ yson_pull
+ yql-minikql-dom
+)
+target_sources(yson2_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
+)
+use_export_script(yson2_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(yson2_udf.dyn)
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin-x86_64.txt
index 9f548f87a02..3d234a037d0 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.darwin-x86_64.txt
@@ -32,3 +32,35 @@ target_link_libraries(dsv_udf.global PUBLIC
target_sources(dsv_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
)
+
+add_shared_library(dsv_udf.dyn)
+set_property(TARGET dsv_udf.dyn PROPERTY
+ OUTPUT_NAME dsv_udf
+)
+target_compile_options(dsv_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(dsv_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-deprecated-split
+)
+target_link_options(dsv_udf.dyn PRIVATE
+ -Wl,-platform_version,macos,11.0,11.0
+ -fPIC
+ -undefined
+ dynamic_lookup
+ -fPIC
+)
+target_sources(dsv_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
+)
+use_export_script(dsv_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(dsv_udf.dyn)
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt
index dea4bde8358..ce6da0c7535 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-aarch64.txt
@@ -34,3 +34,41 @@ target_link_libraries(dsv_udf.global PUBLIC
target_sources(dsv_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
)
+
+add_shared_library(dsv_udf.dyn)
+set_property(TARGET dsv_udf.dyn PROPERTY
+ OUTPUT_NAME dsv_udf
+)
+target_compile_options(dsv_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(dsv_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-deprecated-split
+)
+target_link_options(dsv_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(dsv_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
+)
+use_export_script(dsv_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(dsv_udf.dyn)
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-x86_64.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-x86_64.txt
index dea4bde8358..ce6da0c7535 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.linux-x86_64.txt
@@ -34,3 +34,41 @@ target_link_libraries(dsv_udf.global PUBLIC
target_sources(dsv_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
)
+
+add_shared_library(dsv_udf.dyn)
+set_property(TARGET dsv_udf.dyn PROPERTY
+ OUTPUT_NAME dsv_udf
+)
+target_compile_options(dsv_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(dsv_udf.dyn PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-deprecated-split
+)
+target_link_options(dsv_udf.dyn PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -Wl,-z,notext
+ -Wl,-Bsymbolic
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(dsv_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
+)
+use_export_script(dsv_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(dsv_udf.dyn)
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt
index 9f548f87a02..cde9bde1962 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt
@@ -32,3 +32,28 @@ target_link_libraries(dsv_udf.global PUBLIC
target_sources(dsv_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
)
+
+add_shared_library(dsv_udf.dyn)
+set_property(TARGET dsv_udf.dyn PROPERTY
+ OUTPUT_NAME dsv_udf
+)
+target_compile_options(dsv_udf.dyn PRIVATE
+ -DBUILD_UDF
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(dsv_udf.dyn PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-deprecated-split
+)
+target_sources(dsv_udf.dyn PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
+)
+use_export_script(dsv_udf.dyn
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udfs_exports.exports
+)
+vcs_info(dsv_udf.dyn)