aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-22 16:25:52 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-22 16:25:52 +0300
commitfd6dda9a4b15a851483c803a4fa70bd6bd016598 (patch)
tree32dbfd4b0eb0bd13a0d41e72fedbfc76565f328c
parenta5ced62af6cd0039f4a228c4db185105d5426e94 (diff)
downloadydb-fd6dda9a4b15a851483c803a4fa70bd6bd016598.tar.gz
intermediate changes
ref:582ed9d2a52706516cc273d3e82d8e3de510b40f
-rw-r--r--CMakeLists.txt2
-rw-r--r--certs/CMakeLists.txt5
-rw-r--r--contrib/libs/cctz/tzdata/CMakeLists.txt6
-rw-r--r--contrib/libs/llvm12/include/CMakeLists.txt116
-rw-r--r--contrib/libs/protobuf/CMakeLists.txt4
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.txt5
-rw-r--r--library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt7
-rw-r--r--library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt6
-rw-r--r--library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt6
-rw-r--r--library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt6
-rw-r--r--library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt7
-rw-r--r--library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt6
-rw-r--r--library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt6
-rw-r--r--library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt5
-rw-r--r--library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt6
-rw-r--r--library/cpp/cpuid_check/CMakeLists.txt4
-rw-r--r--library/cpp/getopt/CMakeLists.txt7
-rw-r--r--library/cpp/logger/CMakeLists.txt6
-rw-r--r--library/cpp/lwtrace/mon/CMakeLists.txt10
-rw-r--r--library/cpp/messagebus/www/CMakeLists.txt14
-rw-r--r--library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt6
-rw-r--r--library/cpp/terminate_handler/CMakeLists.txt4
-rw-r--r--library/cpp/testing/gmock_in_unittest/CMakeLists.txt8
-rw-r--r--library/python/symbols/libc/CMakeLists.txt5
-rw-r--r--library/python/symbols/python/CMakeLists.txt5
-rw-r--r--ydb/core/base/CMakeLists.txt29
-rw-r--r--ydb/core/cms/CMakeLists.txt21
-rw-r--r--ydb/core/kqp/CMakeLists.txt37
-rw-r--r--ydb/core/kqp/provider/mkql/CMakeLists.txt14
-rw-r--r--ydb/core/metering/CMakeLists.txt10
-rw-r--r--ydb/core/tx/datashard/CMakeLists.txt31
-rw-r--r--ydb/core/viewer/CMakeLists.txt22
-rw-r--r--ydb/library/schlab/mon/CMakeLists.txt8
-rw-r--r--ydb/library/yql/core/issue/CMakeLists.txt8
-rw-r--r--ydb/library/yql/core/services/mounts/CMakeLists.txt7
-rw-r--r--ydb/library/yql/dq/expr_nodes/CMakeLists.txt12
-rw-r--r--ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt12
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt23
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.txt8
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.txt9
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.txt14
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt8
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.txt9
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.txt8
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.txt6
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.txt12
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.txt7
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.txt9
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.txt7
-rw-r--r--ydb/public/sdk/cpp/client/resources/CMakeLists.txt5
60 files changed, 659 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3bc3a5f1ef..7c94ad6c7d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,7 @@ set(BUILD_SHARED_LIBS Off)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_EXTENSIONS Off)
-list(APPEND CMAKE_MODULE_PATH ${CMAKE_BINARY_DIR})
+list(APPEND CMAKE_MODULE_PATH ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/cmake)
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
enable_testing()
include(cmake/antlr.cmake)
diff --git a/certs/CMakeLists.txt b/certs/CMakeLists.txt
index af087c4fc1..74566075ca 100644
--- a/certs/CMakeLists.txt
+++ b/certs/CMakeLists.txt
@@ -6,6 +6,11 @@ target_link_libraries(certs INTERFACE
)
add_global_library_for(certs.global certs)
+target_link_libraries(certs.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+)
target_sources(certs.global PRIVATE
${CMAKE_BINARY_DIR}/certs/b03c08f91a00a60ac9d7daef45f3075a.cpp
)
diff --git a/contrib/libs/cctz/tzdata/CMakeLists.txt b/contrib/libs/cctz/tzdata/CMakeLists.txt
index b5867cee04..6e333c418e 100644
--- a/contrib/libs/cctz/tzdata/CMakeLists.txt
+++ b/contrib/libs/cctz/tzdata/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(libs-cctz-tzdata INTERFACE
)
add_global_library_for(libs-cctz-tzdata.global libs-cctz-tzdata)
+target_link_libraries(libs-cctz-tzdata.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-cctz
+ library-cpp-resource
+)
target_sources(libs-cctz-tzdata.global PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/factory.cpp
${CMAKE_BINARY_DIR}/contrib/libs/cctz/tzdata/798da2443778cbca06089b6be4a5909d.cpp
diff --git a/contrib/libs/llvm12/include/CMakeLists.txt b/contrib/libs/llvm12/include/CMakeLists.txt
index 8dc2d86079..1a68e86200 100644
--- a/contrib/libs/llvm12/include/CMakeLists.txt
+++ b/contrib/libs/llvm12/include/CMakeLists.txt
@@ -1,8 +1,120 @@
-add_library(libs-llvm12-include INTERFACE)
-target_link_libraries(libs-llvm12-include INTERFACE
+add_library(libs-llvm12-include STATIC)
+set_property(TARGET libs-llvm12-include PROPERTY
+ LINKER_LANGUAGE CXX
+)
+target_link_libraries(libs-llvm12-include PUBLIC
contrib-libs-cxxsupp
contrib-libs-llvm12
)
+target_sources(libs-llvm12-include PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc
+)
add_custom_command(
OUTPUT
${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc
diff --git a/contrib/libs/protobuf/CMakeLists.txt b/contrib/libs/protobuf/CMakeLists.txt
index afa8e20ad2..4e1700bfd0 100644
--- a/contrib/libs/protobuf/CMakeLists.txt
+++ b/contrib/libs/protobuf/CMakeLists.txt
@@ -110,6 +110,10 @@ target_include_directories(contrib-libs-protobuf.global PUBLIC
target_include_directories(contrib-libs-protobuf.global PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
)
+target_link_libraries(contrib-libs-protobuf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
target_sources(contrib-libs-protobuf.global PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_util.cc
)
diff --git a/contrib/libs/tcmalloc/CMakeLists.txt b/contrib/libs/tcmalloc/CMakeLists.txt
index 1d77d50b08..28cafdca4a 100644
--- a/contrib/libs/tcmalloc/CMakeLists.txt
+++ b/contrib/libs/tcmalloc/CMakeLists.txt
@@ -15,6 +15,11 @@ add_global_library_for(contrib-libs-tcmalloc.global contrib-libs-tcmalloc)
target_compile_options(contrib-libs-tcmalloc.global PRIVATE
-DTCMALLOC_256K_PAGES
)
+target_link_libraries(contrib-libs-tcmalloc.global PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-abseil-cpp
+ libs-tcmalloc-malloc_extension
+)
target_sources(contrib-libs-tcmalloc.global PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/tcmalloc.cc
${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/arena.cc
diff --git a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
index c804bdf9af..5357553a21 100644
--- a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
@@ -8,6 +8,13 @@ target_link_libraries(blockcodecs-codecs-brotli INTERFACE
)
add_global_library_for(blockcodecs-codecs-brotli.global blockcodecs-codecs-brotli)
+target_link_libraries(blockcodecs-codecs-brotli.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ libs-brotli-enc
+ libs-brotli-dec
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-brotli.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/brotli/brotli.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
index 77b71a9b74..2a1f16faee 100644
--- a/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(blockcodecs-codecs-bzip INTERFACE
)
add_global_library_for(blockcodecs-codecs-bzip.global blockcodecs-codecs-bzip)
+target_link_libraries(blockcodecs-codecs-bzip.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libbz2
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-bzip.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/bzip/bzip.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
index d79e69e778..8d104e2f38 100644
--- a/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(blockcodecs-codecs-fastlz INTERFACE
)
add_global_library_for(blockcodecs-codecs-fastlz.global blockcodecs-codecs-fastlz)
+target_link_libraries(blockcodecs-codecs-fastlz.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-fastlz
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-fastlz.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/fastlz/fastlz.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
index 92e3fd87b8..7bb245b5fc 100644
--- a/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(blockcodecs-codecs-legacy_zstd06 INTERFACE
)
add_global_library_for(blockcodecs-codecs-legacy_zstd06.global blockcodecs-codecs-legacy_zstd06)
+target_link_libraries(blockcodecs-codecs-legacy_zstd06.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-zstd06
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-legacy_zstd06.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/legacy_zstd06/legacy_zstd06.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
index a86be8cb36..e000b0a5ca 100644
--- a/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
@@ -8,6 +8,13 @@ target_link_libraries(blockcodecs-codecs-lz4 INTERFACE
)
add_global_library_for(blockcodecs-codecs-lz4.global blockcodecs-codecs-lz4)
+target_link_libraries(blockcodecs-codecs-lz4.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ libs-lz4-generated
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-lz4.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/lz4/lz4.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
index 2a9a843736..613394cec2 100644
--- a/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(blockcodecs-codecs-lzma INTERFACE
)
add_global_library_for(blockcodecs-codecs-lzma.global blockcodecs-codecs-lzma)
+target_link_libraries(blockcodecs-codecs-lzma.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lzmasdk
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-lzma.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/lzma/lzma.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
index ebb973f446..b4fcecfb2c 100644
--- a/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(blockcodecs-codecs-snappy INTERFACE
)
add_global_library_for(blockcodecs-codecs-snappy.global blockcodecs-codecs-snappy)
+target_link_libraries(blockcodecs-codecs-snappy.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-snappy
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-snappy.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/snappy/snappy.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
index 2284756aba..847c2f2dcd 100644
--- a/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
@@ -6,6 +6,11 @@ target_link_libraries(blockcodecs-codecs-zlib INTERFACE
)
add_global_library_for(blockcodecs-codecs-zlib.global blockcodecs-codecs-zlib)
+target_link_libraries(blockcodecs-codecs-zlib.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-zlib.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/zlib/zlib.cpp
)
diff --git a/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
index b276eee972..d1864e50e2 100644
--- a/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(blockcodecs-codecs-zstd INTERFACE
)
add_global_library_for(blockcodecs-codecs-zstd.global blockcodecs-codecs-zstd)
+target_link_libraries(blockcodecs-codecs-zstd.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-zstd
+ cpp-blockcodecs-core
+)
target_sources(blockcodecs-codecs-zstd.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs/zstd/zstd.cpp
)
diff --git a/library/cpp/cpuid_check/CMakeLists.txt b/library/cpp/cpuid_check/CMakeLists.txt
index feecdc090b..9e01c6e090 100644
--- a/library/cpp/cpuid_check/CMakeLists.txt
+++ b/library/cpp/cpuid_check/CMakeLists.txt
@@ -5,6 +5,10 @@ target_link_libraries(library-cpp-cpuid_check INTERFACE
)
add_global_library_for(library-cpp-cpuid_check.global library-cpp-cpuid_check)
+target_link_libraries(library-cpp-cpuid_check.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
target_sources(library-cpp-cpuid_check.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/cpuid_check/cpu_id_check.cpp
)
diff --git a/library/cpp/getopt/CMakeLists.txt b/library/cpp/getopt/CMakeLists.txt
index fc9fb0610b..051c714c18 100644
--- a/library/cpp/getopt/CMakeLists.txt
+++ b/library/cpp/getopt/CMakeLists.txt
@@ -8,6 +8,13 @@ target_link_libraries(library-cpp-getopt INTERFACE
)
add_global_library_for(library-cpp-getopt.global library-cpp-getopt)
+target_link_libraries(library-cpp-getopt.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-getopt-small
+ library-cpp-svnversion
+ library-cpp-build_info
+)
target_sources(library-cpp-getopt.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/getopt/print.cpp
)
diff --git a/library/cpp/logger/CMakeLists.txt b/library/cpp/logger/CMakeLists.txt
index ec1123d507..ddfb8c1aea 100644
--- a/library/cpp/logger/CMakeLists.txt
+++ b/library/cpp/logger/CMakeLists.txt
@@ -29,6 +29,12 @@ generate_enum_serilization(library-cpp-logger
)
add_global_library_for(library-cpp-logger.global library-cpp-logger)
+target_link_libraries(library-cpp-logger.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ library-cpp-json
+)
target_sources(library-cpp-logger.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/logger/composite_creator.cpp
${CMAKE_SOURCE_DIR}/library/cpp/logger/file_creator.cpp
diff --git a/library/cpp/lwtrace/mon/CMakeLists.txt b/library/cpp/lwtrace/mon/CMakeLists.txt
index 0fe05ef55a..b60a7ecf92 100644
--- a/library/cpp/lwtrace/mon/CMakeLists.txt
+++ b/library/cpp/lwtrace/mon/CMakeLists.txt
@@ -14,6 +14,16 @@ target_sources(cpp-lwtrace-mon PRIVATE
)
add_global_library_for(cpp-lwtrace-mon.global cpp-lwtrace-mon)
+target_link_libraries(cpp-lwtrace-mon.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-html-pcdata
+ library-cpp-lwtrace
+ lwtrace-mon-analytics
+ cpp-monlib-dynamic_counters
+ cpp-string_utils-base64
+)
target_sources(cpp-lwtrace-mon.global PRIVATE
${CMAKE_BINARY_DIR}/library/cpp/lwtrace/mon/55ff1192d5e8c2c093974f8d6c720a35.cpp
)
diff --git a/library/cpp/messagebus/www/CMakeLists.txt b/library/cpp/messagebus/www/CMakeLists.txt
index cfef24dc3c..8fa3db9a71 100644
--- a/library/cpp/messagebus/www/CMakeLists.txt
+++ b/library/cpp/messagebus/www/CMakeLists.txt
@@ -19,6 +19,20 @@ target_sources(cpp-messagebus-www PRIVATE
)
add_global_library_for(cpp-messagebus-www.global cpp-messagebus-www)
+target_link_libraries(cpp-messagebus-www.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ library-cpp-cgiparam
+ cpp-html-pcdata
+ cpp-http-fetch
+ cpp-http-server
+ cpp-json-writer
+ library-cpp-messagebus
+ cpp-messagebus-oldmodule
+ monlib-deprecated-json
+ library-cpp-uri
+)
target_sources(cpp-messagebus-www.global PRIVATE
${CMAKE_BINARY_DIR}/library/cpp/messagebus/www/dd5bbfe173cb40020e73f3227e3ac73d.cpp
)
diff --git a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
index c600e277c4..75fa6b2a43 100644
--- a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
+++ b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
@@ -7,6 +7,12 @@ target_link_libraries(service-pages-tablesorter INTERFACE
)
add_global_library_for(service-pages-tablesorter.global service-pages-tablesorter)
+target_link_libraries(service-pages-tablesorter.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-monlib-dynamic_counters
+)
target_sources(service-pages-tablesorter.global PRIVATE
${CMAKE_BINARY_DIR}/library/cpp/monlib/service/pages/tablesorter/0c255888afcc3e2adc5fd360ee152bac.cpp
)
diff --git a/library/cpp/terminate_handler/CMakeLists.txt b/library/cpp/terminate_handler/CMakeLists.txt
index 91674bd7cb..63d89484cf 100644
--- a/library/cpp/terminate_handler/CMakeLists.txt
+++ b/library/cpp/terminate_handler/CMakeLists.txt
@@ -8,6 +8,10 @@ target_sources(library-cpp-terminate_handler PRIVATE
)
add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
target_sources(library-cpp-terminate_handler.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp
)
diff --git a/library/cpp/testing/gmock_in_unittest/CMakeLists.txt b/library/cpp/testing/gmock_in_unittest/CMakeLists.txt
index b805a1f31f..5e6486a2c4 100644
--- a/library/cpp/testing/gmock_in_unittest/CMakeLists.txt
+++ b/library/cpp/testing/gmock_in_unittest/CMakeLists.txt
@@ -12,6 +12,14 @@ target_sources(cpp-testing-gmock_in_unittest PRIVATE
)
add_global_library_for(cpp-testing-gmock_in_unittest.global cpp-testing-gmock_in_unittest)
+target_link_libraries(cpp-testing-gmock_in_unittest.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-testing-gtest_extensions
+ cpp-testing-unittest
+)
target_sources(cpp-testing-gmock_in_unittest.global PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/testing/gmock_in_unittest/registration.cpp
)
diff --git a/library/python/symbols/libc/CMakeLists.txt b/library/python/symbols/libc/CMakeLists.txt
index 22325080a5..26abcaed3a 100644
--- a/library/python/symbols/libc/CMakeLists.txt
+++ b/library/python/symbols/libc/CMakeLists.txt
@@ -9,6 +9,11 @@ add_global_library_for(python-symbols-libc.global python-symbols-libc)
target_compile_options(python-symbols-libc.global PRIVATE
-Wno-deprecated-declarations
)
+target_link_libraries(python-symbols-libc.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ python-symbols-registry
+)
target_sources(python-symbols-libc.global PRIVATE
${CMAKE_SOURCE_DIR}/library/python/symbols/libc/syms.cpp
)
diff --git a/library/python/symbols/python/CMakeLists.txt b/library/python/symbols/python/CMakeLists.txt
index 1fe3a19f1c..bb48caccfc 100644
--- a/library/python/symbols/python/CMakeLists.txt
+++ b/library/python/symbols/python/CMakeLists.txt
@@ -6,6 +6,11 @@ target_link_libraries(python-symbols-python INTERFACE
)
add_global_library_for(python-symbols-python.global python-symbols-python)
+target_link_libraries(python-symbols-python.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ python-symbols-registry
+)
target_sources(python-symbols-python.global PRIVATE
${CMAKE_SOURCE_DIR}/library/python/symbols/python/syms.cpp
)
diff --git a/ydb/core/base/CMakeLists.txt b/ydb/core/base/CMakeLists.txt
index 5186106bd8..7c9b3c29e1 100644
--- a/ydb/core/base/CMakeLists.txt
+++ b/ydb/core/base/CMakeLists.txt
@@ -73,6 +73,35 @@ generate_enum_serilization(ydb-core-base
)
add_global_library_for(ydb-core-base.global ydb-core-base)
+target_link_libraries(ydb-core-base.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-protos
+ cpp-deprecated-enum_codegen
+ library-cpp-logger
+ library-cpp-lwtrace
+ cpp-lwtrace-mon
+ library-cpp-random_provider
+ library-cpp-time_provider
+ core-base-services
+ ydb-core-debug
+ ydb-core-erasure
+ ydb-core-protos
+ core-protos-out
+ ydb-library-aclib
+ ydb-library-login
+ ydb-library-pdisk_io
+ library-pretty_types_print-protobuf
+ library-pretty_types_print-wilson
+ ydb-library-wilson
+ api-protos-out
+ library-yql-minikql
+ library-cpp-resource
+ tools-enum_parser-enum_serialization_runtime
+)
target_sources(ydb-core-base.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/core/base/f531e5f3938fdb7748ac5883aae02753.cpp
)
diff --git a/ydb/core/cms/CMakeLists.txt b/ydb/core/cms/CMakeLists.txt
index 1efd6bed21..091ef14584 100644
--- a/ydb/core/cms/CMakeLists.txt
+++ b/ydb/core/cms/CMakeLists.txt
@@ -58,6 +58,27 @@ generate_enum_serilization(ydb-core-cms
)
add_global_library_for(ydb-core-cms.global ydb-core-cms)
+target_link_libraries(ydb-core-cms.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-actors-core
+ ydb-core-actorlib_impl
+ ydb-core-base
+ ydb-core-blobstorage
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-engine-minikql
+ ydb-core-mind
+ core-mind-bscontroller
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ core-protos-out
+ ydb-core-tablet_flat
+ core-tx-datashard
+ ydb-library-aclib
+ tools-enum_parser-enum_serialization_runtime
+)
target_sources(ydb-core-cms.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/core/cms/348ccbcf47529a3467f7e0dad6f7777d.cpp
)
diff --git a/ydb/core/kqp/CMakeLists.txt b/ydb/core/kqp/CMakeLists.txt
index b1d83c2135..2d2f0e5c39 100644
--- a/ydb/core/kqp/CMakeLists.txt
+++ b/ydb/core/kqp/CMakeLists.txt
@@ -55,6 +55,43 @@ add_global_library_for(ydb-core-kqp.global ydb-core-kqp)
target_compile_options(ydb-core-kqp.global PRIVATE
-DUSE_CURRENT_UDF_ABI_VERSION
)
+target_link_libraries(ydb-core-kqp.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-digest-md5
+ cpp-string_utils-base64
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-client-minikql_compile
+ ydb-core-engine
+ ydb-core-formats
+ core-grpc_services-local_rpc
+ core-kqp-common
+ core-kqp-compute_actor
+ core-kqp-counters
+ core-kqp-executer
+ core-kqp-host
+ core-kqp-node
+ core-kqp-proxy
+ core-kqp-rm
+ core-kqp-runtime
+ ydb-core-protos
+ core-sys_view-service
+ ydb-core-util
+ ydb-core-ydb_convert
+ ydb-library-aclib
+ core-services-mounts
+ yql-public-issue
+ yql-utils-actor_log
+ yql-utils-log
+ api-protos
+ public-lib-base
+ public-lib-operation_id
+ library-cpp-resource
+)
target_sources(ydb-core-kqp.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/core/kqp/da10233abc65c3f178c7da0ce0d7a4ea.cpp
)
diff --git a/ydb/core/kqp/provider/mkql/CMakeLists.txt b/ydb/core/kqp/provider/mkql/CMakeLists.txt
index 1fab734a31..9800c19516 100644
--- a/ydb/core/kqp/provider/mkql/CMakeLists.txt
+++ b/ydb/core/kqp/provider/mkql/CMakeLists.txt
@@ -1,5 +1,8 @@
-add_library(kqp-provider-mkql INTERFACE)
-target_link_libraries(kqp-provider-mkql INTERFACE
+add_library(kqp-provider-mkql STATIC)
+set_property(TARGET kqp-provider-mkql PROPERTY
+ LINKER_LANGUAGE CXX
+)
+target_link_libraries(kqp-provider-mkql PUBLIC
contrib-libs-cxxsupp
yutil
contrib-libs-cxxsupp
@@ -32,6 +35,13 @@ target_link_libraries(kqp-provider-mkql INTERFACE
library-cpp-cpuid_check
src-Modules-_sqlite
)
+target_sources(kqp-provider-mkql PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.defs.inl.h
+ ${CMAKE_SOURCE_DIR}/library/python/symbols/module/module.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/python/MarkupSafe/py3/markupsafe/_speedups.c
+)
add_custom_command(
OUTPUT
${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/mkql/yql_kikimr_mkql_expr_nodes.gen.h
diff --git a/ydb/core/metering/CMakeLists.txt b/ydb/core/metering/CMakeLists.txt
index c1eb743754..28b524fff2 100644
--- a/ydb/core/metering/CMakeLists.txt
+++ b/ydb/core/metering/CMakeLists.txt
@@ -20,6 +20,16 @@ generate_enum_serilization(ydb-core-metering
)
add_global_library_for(ydb-core-metering.global ydb-core-metering)
+target_link_libraries(ydb-core-metering.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ library-cpp-json
+ library-cpp-logger
+ ydb-core-base
+ library-cpp-resource
+)
target_sources(ydb-core-metering.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/core/metering/da10233abc65c3f178c7da0ce0d7a4ea.cpp
)
diff --git a/ydb/core/tx/datashard/CMakeLists.txt b/ydb/core/tx/datashard/CMakeLists.txt
index b097850235..0ef7ddf1f3 100644
--- a/ydb/core/tx/datashard/CMakeLists.txt
+++ b/ydb/core/tx/datashard/CMakeLists.txt
@@ -232,6 +232,37 @@ add_global_library_for(core-tx-datashard.global core-tx-datashard)
target_compile_options(core-tx-datashard.global PRIVATE
-DUSE_CURRENT_UDF_ABI_VERSION
)
+target_link_libraries(core-tx-datashard.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ library-cpp-resource
+ cpp-actors-core
+ cpp-containers-flat_hash
+ cpp-html-pcdata
+ cpp-string_utils-quote
+ ydb-core-actorlib_impl
+ ydb-core-base
+ ydb-core-engine
+ core-engine-minikql
+ ydb-core-formats
+ ydb-core-io_formats
+ core-kqp-runtime
+ core-persqueue-partition_key_range
+ core-persqueue-writer
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-util
+ ydb-core-wrappers
+ ydb-core-ydb_convert
+ ydb-library-aclib
+ ydb-library-binary_json
+ ydb-library-dynumber
+ api-protos
+ lib-deprecated-kicli
+ dq-actors-compute
+)
target_sources(core-tx-datashard.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/core/tx/datashard/eacf331f0ffc35d4b482f1d15a887d3b.cpp
)
diff --git a/ydb/core/viewer/CMakeLists.txt b/ydb/core/viewer/CMakeLists.txt
index 0e2e6e7cf3..ccd5b464c4 100644
--- a/ydb/core/viewer/CMakeLists.txt
+++ b/ydb/core/viewer/CMakeLists.txt
@@ -35,6 +35,28 @@ add_global_library_for(ydb-core-viewer.global ydb-core-viewer)
target_compile_options(ydb-core-viewer.global PRIVATE
-DUSE_CURRENT_UDF_ABI_VERSION
)
+target_link_libraries(ydb-core-viewer.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-actors-core
+ library-cpp-archive
+ cpp-mime-types
+ ydb-core-base
+ core-blobstorage-base
+ core-client-server
+ ydb-core-health_check
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ ydb-core-scheme
+ core-tx-schemeshard
+ ydb-core-util
+ core-viewer-json
+ core-viewer-protos
+ library-persqueue-topic_parser
+ api-protos
+ lib-deprecated-kicli
+)
target_sources(ydb-core-viewer.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/core/viewer/a073715b970a7de907a0a315d7b65d79.cpp
)
diff --git a/ydb/library/schlab/mon/CMakeLists.txt b/ydb/library/schlab/mon/CMakeLists.txt
index 7b3a897e7a..9a82a5ccf9 100644
--- a/ydb/library/schlab/mon/CMakeLists.txt
+++ b/ydb/library/schlab/mon/CMakeLists.txt
@@ -12,6 +12,14 @@ target_sources(library-schlab-mon PRIVATE
)
add_global_library_for(library-schlab-mon.global library-schlab-mon)
+target_link_libraries(library-schlab-mon.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-html-pcdata
+ cpp-monlib-dynamic_counters
+ library-schlab-schemu
+)
target_sources(library-schlab-mon.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/a4c6647a47483a30dd2cb446cfff2507.cpp
)
diff --git a/ydb/library/yql/core/issue/CMakeLists.txt b/ydb/library/yql/core/issue/CMakeLists.txt
index 03f8e37f1d..3c5986b3f1 100644
--- a/ydb/library/yql/core/issue/CMakeLists.txt
+++ b/ydb/library/yql/core/issue/CMakeLists.txt
@@ -12,6 +12,14 @@ target_sources(yql-core-issue PRIVATE
)
add_global_library_for(yql-core-issue.global yql-core-issue)
+target_link_libraries(yql-core-issue.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ contrib-libs-protobuf
+ yql-public-issue
+ core-issue-protos
+)
target_sources(yql-core-issue.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/library/yql/core/issue/6939e1a0697a96c4e354038ff01108b2.cpp
)
diff --git a/ydb/library/yql/core/services/mounts/CMakeLists.txt b/ydb/library/yql/core/services/mounts/CMakeLists.txt
index a1f14c5d9d..7edc3a1ac7 100644
--- a/ydb/library/yql/core/services/mounts/CMakeLists.txt
+++ b/ydb/library/yql/core/services/mounts/CMakeLists.txt
@@ -17,6 +17,13 @@ add_global_library_for(core-services-mounts.global core-services-mounts)
target_compile_options(core-services-mounts.global PRIVATE
-DUSE_CURRENT_UDF_ABI_VERSION
)
+target_link_libraries(core-services-mounts.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ yql-core-user_data
+ library-yql-core
+)
target_sources(core-services-mounts.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/library/yql/core/services/mounts/bee1a30d03545744c170685330eaf0c3.cpp
)
diff --git a/ydb/library/yql/dq/expr_nodes/CMakeLists.txt b/ydb/library/yql/dq/expr_nodes/CMakeLists.txt
index 29baeb4893..6c934aae88 100644
--- a/ydb/library/yql/dq/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/dq/expr_nodes/CMakeLists.txt
@@ -1,9 +1,17 @@
-add_library(yql-dq-expr_nodes INTERFACE)
-target_link_libraries(yql-dq-expr_nodes INTERFACE
+add_library(yql-dq-expr_nodes STATIC)
+set_property(TARGET yql-dq-expr_nodes PROPERTY
+ LINKER_LANGUAGE CXX
+)
+target_link_libraries(yql-dq-expr_nodes PUBLIC
contrib-libs-cxxsupp
yutil
yql-core-expr_nodes
)
+target_sources(yql-dq-expr_nodes PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.defs.inl.h
+)
add_custom_command(
OUTPUT
${CMAKE_BINARY_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.gen.h
diff --git a/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt
index d2dec3e22f..6cb3425b6d 100644
--- a/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt
@@ -1,9 +1,17 @@
-add_library(providers-dq-expr_nodes INTERFACE)
-target_link_libraries(providers-dq-expr_nodes INTERFACE
+add_library(providers-dq-expr_nodes STATIC)
+set_property(TARGET providers-dq-expr_nodes PROPERTY
+ LINKER_LANGUAGE CXX
+)
+target_link_libraries(providers-dq-expr_nodes PUBLIC
contrib-libs-cxxsupp
yutil
yql-core-expr_nodes
)
+target_sources(providers-dq-expr_nodes PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.defs.inl.h
+)
add_custom_command(
OUTPUT
${CMAKE_BINARY_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.gen.h
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
index e128da1cf5..ad63217c0e 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
@@ -58,6 +58,29 @@ target_include_directories(clickhouse_client_udf.global PRIVATE
${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.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-cctz
+ contrib-restricted-boost
+ boost-libs-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
+ library-yql-utils
+)
target_sources(clickhouse_client_udf.global 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
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
index 35cf5bb4f7..aa24f75a73 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
@@ -14,6 +14,14 @@ target_compile_options(datetime_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(datetime_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-timezone_conversion
+ util-draft
+)
target_sources(datetime_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime/datetime_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
index c81ef9146f..e445f3e48e 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
@@ -15,6 +15,15 @@ target_compile_options(datetime2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=24
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(datetime2_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ util-draft
+ library-yql-minikql
+ public-udf-tz
+)
target_sources(datetime2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/datetime2/datetime_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.txt
index d0975e12cd..bd83ec4088 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.txt
@@ -23,6 +23,20 @@ target_compile_options(digest_udf.global PRIVATE
target_include_directories(digest_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
)
+target_link_libraries(digest_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-farmhash
+ contrib-libs-highwayhash
+ contrib-libs-xxhash
+ cpp-digest-argonish
+ cpp-digest-crc32c
+ cpp-digest-md5
+ cpp-digest-old_crc
+ cpp-digest-sfh
+)
target_sources(digest_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/digest/digest_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
index 2d1d76bd3a..fe1d0e6344 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(histogram_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(histogram_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-histogram-adaptive
+)
target_sources(histogram_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/histogram/histogram_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
index 06b8d1d5cb..ad232d4082 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(hyperloglog_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(hyperloglog_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-hyperloglog
+)
target_sources(hyperloglog_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperloglog/hyperloglog_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
index 4ef2b5ad89..936c29e86a 100644
--- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
@@ -14,6 +14,14 @@ target_compile_options(hyperscan_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=23
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(hyperscan_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-hyperscan
+ cpp-regex-pcre
+)
target_sources(hyperscan_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperscan/hyperscan_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
index f5035c158b..f36b095b2b 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(ip_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(ip_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-ip_base-lib
+)
target_sources(ip_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/ip_base.cpp
)
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.txt b/ydb/library/yql/udfs/common/json/CMakeLists.txt
index 225901ac52..cde34940fd 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(json_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(json_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-json-easy_parse
+)
target_sources(json_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json/json_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.txt
index 8efa9fa504..7b38c5f501 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.txt
@@ -15,6 +15,15 @@ target_compile_options(json2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=21
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(json2_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-minikql-jsonpath
+)
target_sources(json2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/json2/json2_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.txt b/ydb/library/yql/udfs/common/math/CMakeLists.txt
index c840c0dda8..edc0f47d95 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(math_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=16
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(math_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-math-lib
+)
target_sources(math_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.txt
index 5a0616f0d6..65b67d8729 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(pire_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=23
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(pire_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-pire
+)
target_sources(pire_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/pire/pire_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.txt
index 5905229e0a..22ab96efb3 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.txt
@@ -14,6 +14,14 @@ target_compile_options(re2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(re2_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-re2
+ cpp-deprecated-enum_codegen
+)
target_sources(re2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/re2/re2_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.txt b/ydb/library/yql/udfs/common/set/CMakeLists.txt
index 8263c9b31f..93ae2ad15a 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.txt
@@ -12,6 +12,12 @@ target_compile_options(set_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=19
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(set_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+)
target_sources(set_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/set/set_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.txt
index a5f07f7083..38c7ecb8d4 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(stat_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(stat_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-stat-static
+)
target_sources(stat_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.txt b/ydb/library/yql/udfs/common/string/CMakeLists.txt
index a27a4d34b4..de2b6fae5a 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.txt
@@ -18,6 +18,18 @@ target_compile_options(string_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(string_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ 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.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/string/string_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.txt b/ydb/library/yql/udfs/common/top/CMakeLists.txt
index 84c2b4b72c..7d411b293f 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(top_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=10
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(top_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-top_keeper
+)
target_sources(top_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/top/top_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
index f21d654f09..8851dde26a 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(topfreq_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=10
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(topfreq_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-topfreq-static
+)
target_sources(topfreq_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf.cpp
)
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
index dd60e15166..ee25e1c231 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(unicode_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(unicode_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-unicode_base-lib
+)
target_sources(unicode_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/unicode_base.cpp
)
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
index 50bb15df4c..e466c9b0a4 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(url_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=23
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(url_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-url_base-lib
+)
target_sources(url_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/url_base.cpp
)
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
index 9be716f943..5bf6d3106f 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
@@ -15,6 +15,15 @@ target_compile_options(yson2_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=21
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(yson2_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-stack_vector
+ yson_pull
+ yql-minikql-dom
+)
target_sources(yson2_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/yson2/yson2_udf.cpp
)
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
index 3c50b234ff..5739f03c29 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
@@ -13,6 +13,13 @@ target_compile_options(dsv_udf.global PRIVATE
-DUDF_ABI_VERSION_MINOR=9
-DUDF_ABI_VERSION_PATCH=0
)
+target_link_libraries(dsv_udf.global INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-deprecated-split
+)
target_sources(dsv_udf.global PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/logs/dsv/dsv_udf.cpp
)
diff --git a/ydb/public/sdk/cpp/client/resources/CMakeLists.txt b/ydb/public/sdk/cpp/client/resources/CMakeLists.txt
index 0ad1b2a656..4fb9939b33 100644
--- a/ydb/public/sdk/cpp/client/resources/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/resources/CMakeLists.txt
@@ -10,6 +10,11 @@ target_sources(cpp-client-resources PRIVATE
)
add_global_library_for(cpp-client-resources.global cpp-client-resources)
+target_link_libraries(cpp-client-resources.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+)
target_sources(cpp-client-resources.global PRIVATE
${CMAKE_BINARY_DIR}/ydb/public/sdk/cpp/client/resources/6ed212bf45019efe2a5e72b6d5ed50fb.cpp
)