diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-02-22 16:25:52 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-02-22 16:25:52 +0300 |
commit | fd6dda9a4b15a851483c803a4fa70bd6bd016598 (patch) | |
tree | 32dbfd4b0eb0bd13a0d41e72fedbfc76565f328c | |
parent | a5ced62af6cd0039f4a228c4db185105d5426e94 (diff) | |
download | ydb-fd6dda9a4b15a851483c803a4fa70bd6bd016598.tar.gz |
intermediate changes
ref:582ed9d2a52706516cc273d3e82d8e3de510b40f
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 ) |