aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2023-03-09 12:42:44 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2023-03-09 12:42:44 +0300
commit6324d075a5e80b6943b5de6b465b775050fe83df (patch)
treee02ce32e988042438f64df770a528164ac572879
parent039e25e1597bec288de44e5061c1b84e195add08 (diff)
downloadydb-6324d075a5e80b6943b5de6b465b775050fe83df.tar.gz
Intermediate changes
-rw-r--r--CMakeLists.txt2
-rw-r--r--CMakeLists.windows-x86_64.txt14
-rw-r--r--certs/CMakeLists.txt2
-rw-r--r--certs/CMakeLists.windows-x86_64.txt38
-rw-r--r--cmake/global_vars.cmake5
-rw-r--r--contrib/libs/CMakeLists.txt2
-rw-r--r--contrib/libs/CMakeLists.windows-x86_64.txt57
-rw-r--r--contrib/libs/antlr3_cpp_runtime/CMakeLists.txt2
-rw-r--r--contrib/libs/antlr3_cpp_runtime/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/libs/apache/CMakeLists.darwin-x86_64.txt11
-rw-r--r--contrib/libs/apache/CMakeLists.linux-aarch64.txt11
-rw-r--r--contrib/libs/apache/CMakeLists.linux-x86_64.txt11
-rw-r--r--contrib/libs/apache/CMakeLists.txt12
-rw-r--r--contrib/libs/apache/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/libs/apache/arrow/CMakeLists.txt2
-rw-r--r--contrib/libs/apache/arrow/CMakeLists.windows-x86_64.txt265
-rw-r--r--contrib/libs/apache/orc/CMakeLists.txt2
-rw-r--r--contrib/libs/apache/orc/CMakeLists.windows-x86_64.txt95
-rw-r--r--contrib/libs/aws-sdk-cpp/CMakeLists.darwin-x86_64.txt10
-rw-r--r--contrib/libs/aws-sdk-cpp/CMakeLists.linux-aarch64.txt10
-rw-r--r--contrib/libs/aws-sdk-cpp/CMakeLists.linux-x86_64.txt10
-rw-r--r--contrib/libs/aws-sdk-cpp/CMakeLists.txt9
-rw-r--r--contrib/libs/base64/avx2/CMakeLists.txt2
-rw-r--r--contrib/libs/base64/avx2/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/libs/base64/neon32/CMakeLists.txt2
-rw-r--r--contrib/libs/base64/neon32/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/libs/base64/neon64/CMakeLists.txt2
-rw-r--r--contrib/libs/base64/neon64/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/libs/base64/plain32/CMakeLists.txt2
-rw-r--r--contrib/libs/base64/plain32/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/libs/base64/plain64/CMakeLists.txt2
-rw-r--r--contrib/libs/base64/plain64/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/libs/base64/ssse3/CMakeLists.txt2
-rw-r--r--contrib/libs/base64/ssse3/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/libs/brotli/common/CMakeLists.txt2
-rw-r--r--contrib/libs/brotli/common/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/libs/brotli/dec/CMakeLists.txt2
-rw-r--r--contrib/libs/brotli/dec/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/libs/brotli/enc/CMakeLists.txt2
-rw-r--r--contrib/libs/brotli/enc/CMakeLists.windows-x86_64.txt42
-rw-r--r--contrib/libs/cctz/CMakeLists.txt2
-rw-r--r--contrib/libs/cctz/CMakeLists.windows-x86_64.txt32
-rw-r--r--contrib/libs/cctz/tzdata/CMakeLists.txt2
-rw-r--r--contrib/libs/cctz/tzdata/CMakeLists.windows-x86_64.txt1235
-rw-r--r--contrib/libs/crcutil/CMakeLists.txt2
-rw-r--r--contrib/libs/crcutil/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/libs/curl/CMakeLists.txt2
-rw-r--r--contrib/libs/curl/CMakeLists.windows-x86_64.txt188
-rw-r--r--contrib/libs/cxxsupp/CMakeLists.txt2
-rw-r--r--contrib/libs/cxxsupp/CMakeLists.windows-x86_64.txt14
-rw-r--r--contrib/libs/cxxsupp/libcxx/CMakeLists.txt2
-rw-r--r--contrib/libs/cxxsupp/libcxx/CMakeLists.windows-x86_64.txt76
-rw-r--r--contrib/libs/double-conversion/CMakeLists.txt2
-rw-r--r--contrib/libs/double-conversion/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/libs/expat/CMakeLists.txt2
-rw-r--r--contrib/libs/expat/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/libs/farmhash/CMakeLists.txt2
-rw-r--r--contrib/libs/farmhash/CMakeLists.windows-x86_64.txt32
-rw-r--r--contrib/libs/farmhash/arch/sse41/CMakeLists.txt2
-rw-r--r--contrib/libs/farmhash/arch/sse41/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/libs/farmhash/arch/sse42/CMakeLists.txt2
-rw-r--r--contrib/libs/farmhash/arch/sse42/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt2
-rw-r--r--contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/libs/fastlz/CMakeLists.txt2
-rw-r--r--contrib/libs/fastlz/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/libs/fmt/CMakeLists.txt2
-rw-r--r--contrib/libs/fmt/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/libs/googleapis-common-protos/CMakeLists.txt2
-rw-r--r--contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt831
-rw-r--r--contrib/libs/grpc/CMakeLists.txt2
-rw-r--r--contrib/libs/grpc/CMakeLists.windows-x86_64.txt782
-rw-r--r--contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt2
-rw-r--r--contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.windows-x86_64.txt35
-rw-r--r--contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt2
-rw-r--r--contrib/libs/grpc/third_party/address_sorting/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/libs/grpc/third_party/upb/CMakeLists.txt2
-rw-r--r--contrib/libs/grpc/third_party/upb/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/libs/hdr_histogram/CMakeLists.txt2
-rw-r--r--contrib/libs/hdr_histogram/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/libs/highwayhash/CMakeLists.txt2
-rw-r--r--contrib/libs/highwayhash/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/libs/highwayhash/arch/CMakeLists.txt2
-rw-r--r--contrib/libs/highwayhash/arch/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/libs/highwayhash/arch/avx2/CMakeLists.txt2
-rw-r--r--contrib/libs/highwayhash/arch/avx2/CMakeLists.windows-x86_64.txt25
-rw-r--r--contrib/libs/highwayhash/arch/sse41/CMakeLists.txt2
-rw-r--r--contrib/libs/highwayhash/arch/sse41/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/libs/hyperscan/CMakeLists.txt2
-rw-r--r--contrib/libs/hyperscan/CMakeLists.windows-x86_64.txt246
-rw-r--r--contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt2
-rw-r--r--contrib/libs/hyperscan/runtime_avx2/CMakeLists.windows-x86_64.txt486
-rw-r--r--contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt2
-rw-r--r--contrib/libs/hyperscan/runtime_avx512/CMakeLists.windows-x86_64.txt489
-rw-r--r--contrib/libs/hyperscan/runtime_core2/CMakeLists.txt2
-rw-r--r--contrib/libs/hyperscan/runtime_core2/CMakeLists.windows-x86_64.txt474
-rw-r--r--contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt2
-rw-r--r--contrib/libs/hyperscan/runtime_corei7/CMakeLists.windows-x86_64.txt480
-rw-r--r--contrib/libs/icu/CMakeLists.txt2
-rw-r--r--contrib/libs/icu/CMakeLists.windows-x86_64.txt477
-rw-r--r--contrib/libs/jwt-cpp/CMakeLists.txt2
-rw-r--r--contrib/libs/jwt-cpp/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/libs/libbz2/CMakeLists.txt2
-rw-r--r--contrib/libs/libbz2/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/libs/libc_compat/CMakeLists.txt2
-rw-r--r--contrib/libs/libc_compat/CMakeLists.windows-x86_64.txt28
-rw-r--r--contrib/libs/libevent/CMakeLists.txt2
-rw-r--r--contrib/libs/libevent/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/libs/libevent/event_core/CMakeLists.txt2
-rw-r--r--contrib/libs/libevent/event_core/CMakeLists.windows-x86_64.txt43
-rw-r--r--contrib/libs/libevent/event_extra/CMakeLists.txt2
-rw-r--r--contrib/libs/libevent/event_extra/CMakeLists.windows-x86_64.txt28
-rw-r--r--contrib/libs/libevent/event_openssl/CMakeLists.txt2
-rw-r--r--contrib/libs/libevent/event_openssl/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/libs/libevent/event_thread/CMakeLists.txt2
-rw-r--r--contrib/libs/libevent/event_thread/CMakeLists.windows-x86_64.txt25
-rw-r--r--contrib/libs/libfyaml/CMakeLists.txt2
-rw-r--r--contrib/libs/libfyaml/CMakeLists.windows-x86_64.txt45
-rw-r--r--contrib/libs/libxml/CMakeLists.txt2
-rw-r--r--contrib/libs/libxml/CMakeLists.windows-x86_64.txt79
-rw-r--r--contrib/libs/linuxvdso/CMakeLists.txt2
-rw-r--r--contrib/libs/linuxvdso/CMakeLists.windows-x86_64.txt13
-rw-r--r--contrib/libs/llvm12/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/libs/llvm12/include/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/include/CMakeLists.windows-x86_64.txt8008
-rw-r--r--contrib/libs/llvm12/lib/Analysis/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Analysis/CMakeLists.windows-x86_64.txt141
-rw-r--r--contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/AsmParser/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.windows-x86_64.txt32
-rw-r--r--contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.windows-x86_64.txt62
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/CMakeLists.windows-x86_64.txt226
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.windows-x86_64.txt55
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.windows-x86_64.txt55
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.windows-x86_64.txt64
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.windows-x86_64.txt54
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.windows-x86_64.txt117
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/libs/llvm12/lib/Demangle/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Demangle/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.windows-x86_64.txt36
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.windows-x86_64.txt35
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.windows-x86_64.txt36
-rw-r--r--contrib/libs/llvm12/lib/IR/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/IR/CMakeLists.windows-x86_64.txt86
-rw-r--r--contrib/libs/llvm12/lib/IRReader/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/IRReader/CMakeLists.windows-x86_64.txt28
-rw-r--r--contrib/libs/llvm12/lib/Linker/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Linker/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/libs/llvm12/lib/MC/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/MC/CMakeLists.windows-x86_64.txt90
-rw-r--r--contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.windows-x86_64.txt36
-rw-r--r--contrib/libs/llvm12/lib/Object/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Object/CMakeLists.windows-x86_64.txt59
-rw-r--r--contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/ProfileData/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/libs/llvm12/lib/Remarks/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Remarks/CMakeLists.windows-x86_64.txt35
-rw-r--r--contrib/libs/llvm12/lib/Support/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Support/CMakeLists.windows-x86_64.txt160
-rw-r--r--contrib/libs/llvm12/lib/TableGen/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/TableGen/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/libs/llvm12/lib/Target/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Target/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/CMakeLists.windows-x86_64.txt96
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.windows-x86_64.txt44
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.windows-x86_64.txt25
-rw-r--r--contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.windows-x86_64.txt81
-rw-r--r--contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.windows-x86_64.txt42
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.windows-x86_64.txt48
-rw-r--r--contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.windows-x86_64.txt36
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.windows-x86_64.txt107
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.windows-x86_64.txt97
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.windows-x86_64.txt39
-rw-r--r--contrib/libs/llvm12/utils/TableGen/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/utils/TableGen/CMakeLists.windows-x86_64.txt81
-rw-r--r--contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/libs/lua/CMakeLists.txt2
-rw-r--r--contrib/libs/lua/CMakeLists.windows-x86_64.txt56
-rw-r--r--contrib/libs/lz4/CMakeLists.txt2
-rw-r--r--contrib/libs/lz4/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/libs/lzma/CMakeLists.txt2
-rw-r--r--contrib/libs/lzma/CMakeLists.windows-x86_64.txt114
-rw-r--r--contrib/libs/lzmasdk/CMakeLists.txt2
-rw-r--r--contrib/libs/lzmasdk/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/libs/miniselect/CMakeLists.txt2
-rw-r--r--contrib/libs/miniselect/CMakeLists.windows-x86_64.txt14
-rw-r--r--contrib/libs/nayuki_md5/CMakeLists.txt2
-rw-r--r--contrib/libs/nayuki_md5/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/libs/pcre/CMakeLists.txt2
-rw-r--r--contrib/libs/pcre/CMakeLists.windows-x86_64.txt47
-rw-r--r--contrib/libs/pcre/pcre16/CMakeLists.txt2
-rw-r--r--contrib/libs/pcre/pcre16/CMakeLists.windows-x86_64.txt42
-rw-r--r--contrib/libs/pcre/pcre32/CMakeLists.txt2
-rw-r--r--contrib/libs/pcre/pcre32/CMakeLists.windows-x86_64.txt42
-rw-r--r--contrib/libs/poco/CMakeLists.darwin-x86_64.txt15
-rw-r--r--contrib/libs/poco/CMakeLists.linux-aarch64.txt15
-rw-r--r--contrib/libs/poco/CMakeLists.linux-x86_64.txt15
-rw-r--r--contrib/libs/poco/CMakeLists.txt16
-rw-r--r--contrib/libs/poco/CMakeLists.windows-x86_64.txt12
-rw-r--r--contrib/libs/poco/Foundation/CMakeLists.txt2
-rw-r--r--contrib/libs/poco/Foundation/CMakeLists.windows-x86_64.txt192
-rw-r--r--contrib/libs/poco/JSON/CMakeLists.txt2
-rw-r--r--contrib/libs/poco/JSON/CMakeLists.windows-x86_64.txt44
-rw-r--r--contrib/libs/poco/Util/CMakeLists.txt2
-rw-r--r--contrib/libs/poco/Util/CMakeLists.windows-x86_64.txt64
-rw-r--r--contrib/libs/poco/XML/CMakeLists.txt2
-rw-r--r--contrib/libs/poco/XML/CMakeLists.windows-x86_64.txt107
-rw-r--r--contrib/libs/protobuf/CMakeLists.txt2
-rw-r--r--contrib/libs/protobuf/CMakeLists.windows-x86_64.txt174
-rw-r--r--contrib/libs/protoc/CMakeLists.txt2
-rw-r--r--contrib/libs/protoc/CMakeLists.windows-x86_64.txt112
-rw-r--r--contrib/libs/rapidjson/CMakeLists.txt2
-rw-r--r--contrib/libs/rapidjson/CMakeLists.windows-x86_64.txt14
-rw-r--r--contrib/libs/re2/CMakeLists.txt2
-rw-r--r--contrib/libs/re2/CMakeLists.windows-x86_64.txt48
-rw-r--r--contrib/libs/snappy/CMakeLists.txt2
-rw-r--r--contrib/libs/snappy/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/libs/sparsehash/CMakeLists.txt2
-rw-r--r--contrib/libs/sparsehash/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/libs/t1ha/CMakeLists.txt2
-rw-r--r--contrib/libs/t1ha/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/libs/tbb/CMakeLists.txt2
-rw-r--r--contrib/libs/tbb/CMakeLists.windows-x86_64.txt53
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.txt2
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.windows-x86_64.txt9
-rw-r--r--contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt2
-rw-r--r--contrib/libs/tcmalloc/malloc_extension/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/libs/utf8proc/CMakeLists.txt2
-rw-r--r--contrib/libs/utf8proc/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/libs/xxhash/CMakeLists.txt2
-rw-r--r--contrib/libs/xxhash/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/libs/yaml-cpp/CMakeLists.txt2
-rw-r--r--contrib/libs/yaml-cpp/CMakeLists.windows-x86_64.txt46
-rw-r--r--contrib/libs/zstd/CMakeLists.txt2
-rw-r--r--contrib/libs/zstd/CMakeLists.windows-x86_64.txt60
-rw-r--r--contrib/libs/zstd06/CMakeLists.txt2
-rw-r--r--contrib/libs/zstd06/CMakeLists.windows-x86_64.txt47
-rw-r--r--contrib/restricted/CMakeLists.darwin-x86_64.txt19
-rw-r--r--contrib/restricted/CMakeLists.linux-aarch64.txt19
-rw-r--r--contrib/restricted/CMakeLists.linux-x86_64.txt19
-rw-r--r--contrib/restricted/CMakeLists.txt20
-rw-r--r--contrib/restricted/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.windows-x86_64.txt35
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.windows-x86_64.txt32
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.windows-x86_64.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.windows-x86_64.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.windows-x86_64.txt39
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.windows-x86_64.txt32
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.windows-x86_64.txt61
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.windows-x86_64.txt35
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.windows-x86_64.txt40
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.windows-x86_64.txt32
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.windows-x86_64.txt44
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.windows-x86_64.txt28
-rw-r--r--contrib/restricted/abseil-cpp/absl/log/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/log/CMakeLists.windows-x86_64.txt46
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.windows-x86_64.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.windows-x86_64.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/CMakeLists.windows-x86_64.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.windows-x86_64.txt70
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.windows-x86_64.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt2
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/restricted/aws/CMakeLists.darwin-x86_64.txt14
-rw-r--r--contrib/restricted/aws/CMakeLists.linux-aarch64.txt14
-rw-r--r--contrib/restricted/aws/CMakeLists.linux-x86_64.txt14
-rw-r--r--contrib/restricted/aws/CMakeLists.txt13
-rw-r--r--contrib/restricted/boost/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/CMakeLists.windows-x86_64.txt86
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/restricted/boost/align/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/any/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/array/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt38
-rw-r--r--contrib/restricted/boost/bimap/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt18
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt39
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/config/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/restricted/boost/container/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt36
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt10
-rw-r--r--contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt10
-rw-r--r--contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt10
-rw-r--r--contrib/restricted/boost/context/CMakeLists.txt9
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/core/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/describe/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/format/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/function/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt25
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt28
-rw-r--r--contrib/restricted/boost/graph/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt64
-rw-r--r--contrib/restricted/boost/icl/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/io/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt67
-rw-r--r--contrib/restricted/boost/math/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/move/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/restricted/boost/property_map/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/random/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt35
-rw-r--r--contrib/restricted/boost/range/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt44
-rw-r--r--contrib/restricted/boost/scope_exit/CMakeLists.txt11
-rw-r--r--contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt90
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt45
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/system/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt63
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt18
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt18
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt37
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.txt2
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/restricted/fast_float/CMakeLists.txt2
-rw-r--r--contrib/restricted/fast_float/CMakeLists.windows-x86_64.txt10
-rw-r--r--contrib/restricted/googletest/googlemock/CMakeLists.txt2
-rw-r--r--contrib/restricted/googletest/googlemock/CMakeLists.windows-x86_64.txt28
-rw-r--r--contrib/restricted/googletest/googletest/CMakeLists.txt2
-rw-r--r--contrib/restricted/googletest/googletest/CMakeLists.windows-x86_64.txt32
-rw-r--r--contrib/restricted/nlohmann_json/CMakeLists.txt2
-rw-r--r--contrib/restricted/nlohmann_json/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/restricted/thrift/CMakeLists.txt2
-rw-r--r--contrib/restricted/thrift/CMakeLists.windows-x86_64.txt85
-rw-r--r--contrib/restricted/uriparser/CMakeLists.txt2
-rw-r--r--contrib/restricted/uriparser/CMakeLists.windows-x86_64.txt41
-rw-r--r--contrib/tools/protoc/bin/CMakeLists.txt2
-rw-r--r--contrib/tools/protoc/bin/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt2
-rw-r--r--contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt2
-rw-r--r--contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.windows-x86_64.txt29
-rw-r--r--library/cpp/CMakeLists.txt2
-rw-r--r--library/cpp/CMakeLists.windows-x86_64.txt92
-rw-r--r--library/cpp/accurate_accumulate/CMakeLists.txt2
-rw-r--r--library/cpp/accurate_accumulate/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/actors/core/CMakeLists.txt2
-rw-r--r--library/cpp/actors/core/CMakeLists.windows-x86_64.txt86
-rw-r--r--library/cpp/actors/dnscachelib/CMakeLists.txt2
-rw-r--r--library/cpp/actors/dnscachelib/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/actors/dnsresolver/CMakeLists.txt2
-rw-r--r--library/cpp/actors/dnsresolver/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/actors/helpers/CMakeLists.txt2
-rw-r--r--library/cpp/actors/helpers/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/actors/http/CMakeLists.txt2
-rw-r--r--library/cpp/actors/http/CMakeLists.windows-x86_64.txt33
-rw-r--r--library/cpp/actors/interconnect/CMakeLists.txt2
-rw-r--r--library/cpp/actors/interconnect/CMakeLists.windows-x86_64.txt57
-rw-r--r--library/cpp/actors/interconnect/mock/CMakeLists.txt2
-rw-r--r--library/cpp/actors/interconnect/mock/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/actors/log_backend/CMakeLists.txt2
-rw-r--r--library/cpp/actors/log_backend/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/actors/memory_log/CMakeLists.txt2
-rw-r--r--library/cpp/actors/memory_log/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/actors/prof/CMakeLists.txt2
-rw-r--r--library/cpp/actors/prof/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/actors/protos/CMakeLists.txt2
-rw-r--r--library/cpp/actors/protos/CMakeLists.windows-x86_64.txt82
-rw-r--r--library/cpp/actors/testlib/CMakeLists.txt2
-rw-r--r--library/cpp/actors/testlib/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/actors/util/CMakeLists.txt2
-rw-r--r--library/cpp/actors/util/CMakeLists.windows-x86_64.txt24
-rw-r--r--library/cpp/actors/wilson/CMakeLists.txt2
-rw-r--r--library/cpp/actors/wilson/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/actors/wilson/protos/CMakeLists.txt2
-rw-r--r--library/cpp/actors/wilson/protos/CMakeLists.windows-x86_64.txt96
-rw-r--r--library/cpp/archive/CMakeLists.txt2
-rw-r--r--library/cpp/archive/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/balloc/CMakeLists.txt2
-rw-r--r--library/cpp/balloc/CMakeLists.windows-x86_64.txt14
-rw-r--r--library/cpp/binsaver/CMakeLists.txt2
-rw-r--r--library/cpp/binsaver/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/bit_io/CMakeLists.txt2
-rw-r--r--library/cpp/bit_io/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/blockcodecs/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/CMakeLists.windows-x86_64.txt30
-rw-r--r--library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/brotli/CMakeLists.windows-x86_64.txt29
-rw-r--r--library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/bzip/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/fastlz/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/lz4/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/lzma/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/snappy/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/zlib/CMakeLists.windows-x86_64.txt28
-rw-r--r--library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/zstd/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/blockcodecs/core/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/core/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/bucket_quoter/CMakeLists.txt2
-rw-r--r--library/cpp/bucket_quoter/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/build_info/CMakeLists.txt2
-rw-r--r--library/cpp/build_info/CMakeLists.windows-x86_64.txt57
-rw-r--r--library/cpp/cache/CMakeLists.txt2
-rw-r--r--library/cpp/cache/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/case_insensitive_string/CMakeLists.txt2
-rw-r--r--library/cpp/case_insensitive_string/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/cgiparam/CMakeLists.txt2
-rw-r--r--library/cpp/cgiparam/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/charset/CMakeLists.txt2
-rw-r--r--library/cpp/charset/CMakeLists.windows-x86_64.txt26
-rw-r--r--library/cpp/codecs/CMakeLists.txt2
-rw-r--r--library/cpp/codecs/CMakeLists.windows-x86_64.txt36
-rw-r--r--library/cpp/codecs/greedy_dict/CMakeLists.txt2
-rw-r--r--library/cpp/codecs/greedy_dict/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/colorizer/CMakeLists.txt2
-rw-r--r--library/cpp/colorizer/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/compproto/CMakeLists.txt2
-rw-r--r--library/cpp/compproto/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/comptable/CMakeLists.txt2
-rw-r--r--library/cpp/comptable/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/config/CMakeLists.txt2
-rw-r--r--library/cpp/config/CMakeLists.windows-x86_64.txt60
-rw-r--r--library/cpp/containers/2d_array/CMakeLists.txt2
-rw-r--r--library/cpp/containers/2d_array/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/absl_flat_hash/CMakeLists.txt2
-rw-r--r--library/cpp/containers/absl_flat_hash/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/containers/atomizer/CMakeLists.txt2
-rw-r--r--library/cpp/containers/atomizer/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/containers/bitseq/CMakeLists.txt2
-rw-r--r--library/cpp/containers/bitseq/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/containers/compact_vector/CMakeLists.txt2
-rw-r--r--library/cpp/containers/compact_vector/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/comptrie/CMakeLists.txt2
-rw-r--r--library/cpp/containers/comptrie/CMakeLists.windows-x86_64.txt31
-rw-r--r--library/cpp/containers/disjoint_interval_tree/CMakeLists.txt2
-rw-r--r--library/cpp/containers/disjoint_interval_tree/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/flat_hash/CMakeLists.txt2
-rw-r--r--library/cpp/containers/flat_hash/CMakeLists.windows-x86_64.txt30
-rw-r--r--library/cpp/containers/intrusive_avl_tree/CMakeLists.txt2
-rw-r--r--library/cpp/containers/intrusive_avl_tree/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/intrusive_rb_tree/CMakeLists.txt2
-rw-r--r--library/cpp/containers/intrusive_rb_tree/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/paged_vector/CMakeLists.txt2
-rw-r--r--library/cpp/containers/paged_vector/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/ring_buffer/CMakeLists.txt2
-rw-r--r--library/cpp/containers/ring_buffer/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/sorted_vector/CMakeLists.txt2
-rw-r--r--library/cpp/containers/sorted_vector/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/stack_array/CMakeLists.txt2
-rw-r--r--library/cpp/containers/stack_array/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/containers/stack_vector/CMakeLists.txt2
-rw-r--r--library/cpp/containers/stack_vector/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/str_map/CMakeLists.txt2
-rw-r--r--library/cpp/containers/str_map/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/containers/top_keeper/CMakeLists.txt2
-rw-r--r--library/cpp/containers/top_keeper/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/coroutine/engine/CMakeLists.txt2
-rw-r--r--library/cpp/coroutine/engine/CMakeLists.windows-x86_64.txt55
-rw-r--r--library/cpp/coroutine/listener/CMakeLists.txt2
-rw-r--r--library/cpp/coroutine/listener/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/cppparser/CMakeLists.txt2
-rw-r--r--library/cpp/cppparser/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/cpuid_check/CMakeLists.txt2
-rw-r--r--library/cpp/cpuid_check/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/dbg_output/CMakeLists.txt2
-rw-r--r--library/cpp/dbg_output/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/deprecated/accessors/CMakeLists.txt2
-rw-r--r--library/cpp/deprecated/accessors/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/deprecated/atomic/CMakeLists.txt2
-rw-r--r--library/cpp/deprecated/atomic/CMakeLists.windows-x86_64.txt14
-rw-r--r--library/cpp/deprecated/enum_codegen/CMakeLists.txt2
-rw-r--r--library/cpp/deprecated/enum_codegen/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/deprecated/kmp/CMakeLists.txt2
-rw-r--r--library/cpp/deprecated/kmp/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/deprecated/split/CMakeLists.txt2
-rw-r--r--library/cpp/deprecated/split/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/diff/CMakeLists.txt2
-rw-r--r--library/cpp/diff/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/digest/argonish/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/CMakeLists.windows-x86_64.txt24
-rw-r--r--library/cpp/digest/argonish/internal/argon2/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/argon2/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/blake2b/CMakeLists.windows-x86_64.txt15
-rw-r--r--library/cpp/digest/argonish/internal/blamka/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/blamka/CMakeLists.windows-x86_64.txt15
-rw-r--r--library/cpp/digest/argonish/internal/proxies/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/proxies/CMakeLists.windows-x86_64.txt14
-rw-r--r--library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.windows-x86_64.txt24
-rw-r--r--library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.windows-x86_64.txt14
-rw-r--r--library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/digest/argonish/internal/rotations/CMakeLists.txt2
-rw-r--r--library/cpp/digest/argonish/internal/rotations/CMakeLists.windows-x86_64.txt14
-rw-r--r--library/cpp/digest/crc32c/CMakeLists.txt2
-rw-r--r--library/cpp/digest/crc32c/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/digest/lower_case/CMakeLists.txt2
-rw-r--r--library/cpp/digest/lower_case/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/digest/md5/CMakeLists.txt2
-rw-r--r--library/cpp/digest/md5/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/digest/murmur/CMakeLists.txt2
-rw-r--r--library/cpp/digest/murmur/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/digest/old_crc/CMakeLists.txt2
-rw-r--r--library/cpp/digest/old_crc/CMakeLists.windows-x86_64.txt40
-rw-r--r--library/cpp/digest/old_crc/gencrc/CMakeLists.txt2
-rw-r--r--library/cpp/digest/old_crc/gencrc/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/digest/sfh/CMakeLists.txt2
-rw-r--r--library/cpp/digest/sfh/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/dns/CMakeLists.txt2
-rw-r--r--library/cpp/dns/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/enumbitset/CMakeLists.txt2
-rw-r--r--library/cpp/enumbitset/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/execprofile/CMakeLists.txt2
-rw-r--r--library/cpp/execprofile/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/getopt/CMakeLists.txt2
-rw-r--r--library/cpp/getopt/CMakeLists.windows-x86_64.txt30
-rw-r--r--library/cpp/getopt/small/CMakeLists.txt2
-rw-r--r--library/cpp/getopt/small/CMakeLists.windows-x86_64.txt33
-rw-r--r--library/cpp/grpc/client/CMakeLists.txt2
-rw-r--r--library/cpp/grpc/client/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/grpc/server/CMakeLists.txt2
-rw-r--r--library/cpp/grpc/server/CMakeLists.windows-x86_64.txt35
-rw-r--r--library/cpp/grpc/server/actors/CMakeLists.txt2
-rw-r--r--library/cpp/grpc/server/actors/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/histogram/adaptive/CMakeLists.txt2
-rw-r--r--library/cpp/histogram/adaptive/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/histogram/adaptive/protos/CMakeLists.txt2
-rw-r--r--library/cpp/histogram/adaptive/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--library/cpp/histogram/hdr/CMakeLists.txt2
-rw-r--r--library/cpp/histogram/hdr/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/html/escape/CMakeLists.txt2
-rw-r--r--library/cpp/html/escape/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/html/pcdata/CMakeLists.txt2
-rw-r--r--library/cpp/html/pcdata/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/http/fetch/CMakeLists.txt2
-rw-r--r--library/cpp/http/fetch/CMakeLists.windows-x86_64.txt46
-rw-r--r--library/cpp/http/io/CMakeLists.txt2
-rw-r--r--library/cpp/http/io/CMakeLists.windows-x86_64.txt24
-rw-r--r--library/cpp/http/misc/CMakeLists.txt2
-rw-r--r--library/cpp/http/misc/CMakeLists.windows-x86_64.txt35
-rw-r--r--library/cpp/http/server/CMakeLists.txt2
-rw-r--r--library/cpp/http/server/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/http/simple/CMakeLists.txt2
-rw-r--r--library/cpp/http/simple/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/hyperloglog/CMakeLists.txt2
-rw-r--r--library/cpp/hyperloglog/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/int128/CMakeLists.txt2
-rw-r--r--library/cpp/int128/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/ipmath/CMakeLists.txt2
-rw-r--r--library/cpp/ipmath/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/ipv6_address/CMakeLists.txt2
-rw-r--r--library/cpp/ipv6_address/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/iterator/CMakeLists.txt2
-rw-r--r--library/cpp/iterator/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/json/CMakeLists.txt2
-rw-r--r--library/cpp/json/CMakeLists.windows-x86_64.txt30
-rw-r--r--library/cpp/json/common/CMakeLists.txt2
-rw-r--r--library/cpp/json/common/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/json/easy_parse/CMakeLists.txt2
-rw-r--r--library/cpp/json/easy_parse/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/json/fast_sax/CMakeLists.txt2
-rw-r--r--library/cpp/json/fast_sax/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/json/writer/CMakeLists.txt2
-rw-r--r--library/cpp/json/writer/CMakeLists.windows-x86_64.txt31
-rw-r--r--library/cpp/json/yson/CMakeLists.txt2
-rw-r--r--library/cpp/json/yson/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/lcs/CMakeLists.txt2
-rw-r--r--library/cpp/lcs/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/lfalloc/CMakeLists.txt2
-rw-r--r--library/cpp/lfalloc/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/lfalloc/alloc_profiler/CMakeLists.txt2
-rw-r--r--library/cpp/lfalloc/alloc_profiler/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/lfalloc/dbg_info/CMakeLists.txt2
-rw-r--r--library/cpp/lfalloc/dbg_info/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/lfalloc/yt/CMakeLists.txt4
-rw-r--r--library/cpp/lfalloc/yt/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/linear_regression/CMakeLists.txt2
-rw-r--r--library/cpp/linear_regression/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/logger/CMakeLists.txt2
-rw-r--r--library/cpp/logger/CMakeLists.windows-x86_64.txt65
-rw-r--r--library/cpp/logger/global/CMakeLists.txt2
-rw-r--r--library/cpp/logger/global/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/lua/CMakeLists.txt2
-rw-r--r--library/cpp/lua/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/lwtrace/CMakeLists.txt2
-rw-r--r--library/cpp/lwtrace/CMakeLists.windows-x86_64.txt33
-rw-r--r--library/cpp/lwtrace/mon/CMakeLists.txt2
-rw-r--r--library/cpp/lwtrace/mon/CMakeLists.windows-x86_64.txt118
-rw-r--r--library/cpp/lwtrace/mon/analytics/CMakeLists.txt2
-rw-r--r--library/cpp/lwtrace/mon/analytics/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/lwtrace/protos/CMakeLists.txt2
-rw-r--r--library/cpp/lwtrace/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--library/cpp/malloc/CMakeLists.txt2
-rw-r--r--library/cpp/malloc/CMakeLists.windows-x86_64.txt10
-rw-r--r--library/cpp/malloc/api/CMakeLists.txt2
-rw-r--r--library/cpp/malloc/api/CMakeLists.windows-x86_64.txt16
-rw-r--r--library/cpp/malloc/system/CMakeLists.txt4
-rw-r--r--library/cpp/malloc/system/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/messagebus/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/CMakeLists.windows-x86_64.txt71
-rw-r--r--library/cpp/messagebus/actor/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/actor/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/messagebus/config/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/config/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/messagebus/monitoring/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/monitoring/CMakeLists.windows-x86_64.txt44
-rw-r--r--library/cpp/messagebus/oldmodule/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/oldmodule/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/messagebus/protobuf/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/protobuf/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/messagebus/scheduler/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/scheduler/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/messagebus/www/CMakeLists.txt2
-rw-r--r--library/cpp/messagebus/www/CMakeLists.windows-x86_64.txt62
-rw-r--r--library/cpp/mime/types/CMakeLists.txt2
-rw-r--r--library/cpp/mime/types/CMakeLists.windows-x86_64.txt29
-rw-r--r--library/cpp/monlib/deprecated/json/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/deprecated/json/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/monlib/dynamic_counters/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/dynamic_counters/CMakeLists.windows-x86_64.txt28
-rw-r--r--library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/dynamic_counters/percentile/CMakeLists.windows-x86_64.txt16
-rw-r--r--library/cpp/monlib/encode/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/encode/CMakeLists.windows-x86_64.txt40
-rw-r--r--library/cpp/monlib/encode/buffered/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/encode/buffered/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/monlib/encode/json/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/encode/json/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--library/cpp/monlib/encode/prometheus/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/encode/prometheus/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/monlib/encode/spack/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/encode/spack/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/monlib/encode/text/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/encode/text/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/monlib/exception/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/exception/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/monlib/messagebus/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/messagebus/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/monlib/metrics/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/metrics/CMakeLists.windows-x86_64.txt44
-rw-r--r--library/cpp/monlib/service/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/service/CMakeLists.windows-x86_64.txt34
-rw-r--r--library/cpp/monlib/service/pages/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/service/pages/CMakeLists.windows-x86_64.txt35
-rw-r--r--library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt2
-rw-r--r--library/cpp/monlib/service/pages/tablesorter/CMakeLists.windows-x86_64.txt42
-rw-r--r--library/cpp/on_disk/chunks/CMakeLists.txt2
-rw-r--r--library/cpp/on_disk/chunks/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/openssl/holders/CMakeLists.txt2
-rw-r--r--library/cpp/openssl/holders/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/openssl/init/CMakeLists.txt2
-rw-r--r--library/cpp/openssl/init/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/openssl/io/CMakeLists.txt2
-rw-r--r--library/cpp/openssl/io/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/openssl/method/CMakeLists.txt2
-rw-r--r--library/cpp/openssl/method/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/packedtypes/CMakeLists.txt2
-rw-r--r--library/cpp/packedtypes/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/packers/CMakeLists.txt2
-rw-r--r--library/cpp/packers/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/pop_count/CMakeLists.txt2
-rw-r--r--library/cpp/pop_count/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/presort/CMakeLists.txt2
-rw-r--r--library/cpp/presort/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/protobuf/interop/CMakeLists.txt2
-rw-r--r--library/cpp/protobuf/interop/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/protobuf/json/CMakeLists.txt2
-rw-r--r--library/cpp/protobuf/json/CMakeLists.windows-x86_64.txt29
-rw-r--r--library/cpp/protobuf/util/CMakeLists.txt2
-rw-r--r--library/cpp/protobuf/util/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/protobuf/util/proto/CMakeLists.txt2
-rw-r--r--library/cpp/protobuf/util/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--library/cpp/random_provider/CMakeLists.txt2
-rw-r--r--library/cpp/random_provider/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/regex/CMakeLists.txt2
-rw-r--r--library/cpp/regex/CMakeLists.windows-x86_64.txt11
-rw-r--r--library/cpp/regex/hyperscan/CMakeLists.txt2
-rw-r--r--library/cpp/regex/hyperscan/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/regex/pcre/CMakeLists.txt2
-rw-r--r--library/cpp/regex/pcre/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/regex/pire/CMakeLists.txt2
-rw-r--r--library/cpp/regex/pire/CMakeLists.windows-x86_64.txt42
-rw-r--r--library/cpp/resource/CMakeLists.txt2
-rw-r--r--library/cpp/resource/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/retry/CMakeLists.txt2
-rw-r--r--library/cpp/retry/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/retry/protos/CMakeLists.txt2
-rw-r--r--library/cpp/retry/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--library/cpp/scheme/CMakeLists.txt2
-rw-r--r--library/cpp/scheme/CMakeLists.windows-x86_64.txt41
-rw-r--r--library/cpp/sighandler/CMakeLists.txt2
-rw-r--r--library/cpp/sighandler/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/sliding_window/CMakeLists.txt2
-rw-r--r--library/cpp/sliding_window/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/sse/CMakeLists.txt2
-rw-r--r--library/cpp/sse/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/streams/brotli/CMakeLists.txt2
-rw-r--r--library/cpp/streams/brotli/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/streams/bzip2/CMakeLists.txt2
-rw-r--r--library/cpp/streams/bzip2/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/streams/lzma/CMakeLists.txt2
-rw-r--r--library/cpp/streams/lzma/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/streams/zc_memory_input/CMakeLists.txt2
-rw-r--r--library/cpp/streams/zc_memory_input/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/streams/zstd/CMakeLists.txt2
-rw-r--r--library/cpp/streams/zstd/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/string_utils/base64/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/base64/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/string_utils/csv/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/csv/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/string_utils/indent_text/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/indent_text/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/string_utils/levenshtein_diff/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/levenshtein_diff/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/string_utils/parse_size/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/parse_size/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/string_utils/quote/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/quote/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/string_utils/relaxed_escaper/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/relaxed_escaper/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/string_utils/scan/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/scan/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/string_utils/url/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/url/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/string_utils/ztstrbuf/CMakeLists.txt2
-rw-r--r--library/cpp/string_utils/ztstrbuf/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/svnversion/CMakeLists.txt2
-rw-r--r--library/cpp/svnversion/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/tdigest/CMakeLists.txt2
-rw-r--r--library/cpp/tdigest/CMakeLists.windows-x86_64.txt46
-rw-r--r--library/cpp/terminate_handler/CMakeLists.txt2
-rw-r--r--library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt26
-rw-r--r--library/cpp/testing/benchmark/CMakeLists.txt2
-rw-r--r--library/cpp/testing/benchmark/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/testing/benchmark/main/CMakeLists.txt2
-rw-r--r--library/cpp/testing/benchmark/main/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/testing/common/CMakeLists.txt2
-rw-r--r--library/cpp/testing/common/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/testing/gmock_in_unittest/CMakeLists.txt2
-rw-r--r--library/cpp/testing/gmock_in_unittest/CMakeLists.windows-x86_64.txt34
-rw-r--r--library/cpp/testing/gtest/CMakeLists.txt2
-rw-r--r--library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/testing/gtest_extensions/CMakeLists.txt2
-rw-r--r--library/cpp/testing/gtest_extensions/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.txt2
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/testing/hook/CMakeLists.txt2
-rw-r--r--library/cpp/testing/hook/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/testing/unittest/CMakeLists.txt2
-rw-r--r--library/cpp/testing/unittest/CMakeLists.windows-x86_64.txt28
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.txt2
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/threading/atomic/CMakeLists.txt2
-rw-r--r--library/cpp/threading/atomic/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/threading/chunk_queue/CMakeLists.txt2
-rw-r--r--library/cpp/threading/chunk_queue/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/threading/equeue/CMakeLists.txt2
-rw-r--r--library/cpp/threading/equeue/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/threading/future/CMakeLists.txt2
-rw-r--r--library/cpp/threading/future/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/threading/light_rw_lock/CMakeLists.txt2
-rw-r--r--library/cpp/threading/light_rw_lock/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/threading/local_executor/CMakeLists.txt2
-rw-r--r--library/cpp/threading/local_executor/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/threading/poor_man_openmp/CMakeLists.txt2
-rw-r--r--library/cpp/threading/poor_man_openmp/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/threading/queue/CMakeLists.txt2
-rw-r--r--library/cpp/threading/queue/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/threading/skip_list/CMakeLists.txt2
-rw-r--r--library/cpp/threading/skip_list/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/threading/task_scheduler/CMakeLists.txt2
-rw-r--r--library/cpp/threading/task_scheduler/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/time_provider/CMakeLists.txt2
-rw-r--r--library/cpp/time_provider/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/timezone_conversion/CMakeLists.txt2
-rw-r--r--library/cpp/timezone_conversion/CMakeLists.windows-x86_64.txt32
-rw-r--r--library/cpp/tld/CMakeLists.txt2
-rw-r--r--library/cpp/tld/CMakeLists.windows-x86_64.txt33
-rw-r--r--library/cpp/unicode/normalization/CMakeLists.txt2
-rw-r--r--library/cpp/unicode/normalization/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/unicode/punycode/CMakeLists.txt2
-rw-r--r--library/cpp/unicode/punycode/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/unicode/set/CMakeLists.txt2
-rw-r--r--library/cpp/unicode/set/CMakeLists.windows-x86_64.txt39
-rw-r--r--library/cpp/unified_agent_client/CMakeLists.txt2
-rw-r--r--library/cpp/unified_agent_client/CMakeLists.windows-x86_64.txt69
-rw-r--r--library/cpp/unified_agent_client/proto/CMakeLists.txt2
-rw-r--r--library/cpp/unified_agent_client/proto/CMakeLists.windows-x86_64.txt69
-rw-r--r--library/cpp/uri/CMakeLists.txt2
-rw-r--r--library/cpp/uri/CMakeLists.windows-x86_64.txt37
-rw-r--r--library/cpp/xml/document/CMakeLists.txt2
-rw-r--r--library/cpp/xml/document/CMakeLists.windows-x86_64.txt22
-rw-r--r--library/cpp/xml/init/CMakeLists.txt2
-rw-r--r--library/cpp/xml/init/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/yaml/as/CMakeLists.txt2
-rw-r--r--library/cpp/yaml/as/CMakeLists.windows-x86_64.txt15
-rw-r--r--library/cpp/yaml/fyamlcpp/CMakeLists.txt2
-rw-r--r--library/cpp/yaml/fyamlcpp/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/yson/CMakeLists.txt2
-rw-r--r--library/cpp/yson/CMakeLists.windows-x86_64.txt27
-rw-r--r--library/cpp/yson/json/CMakeLists.txt2
-rw-r--r--library/cpp/yson/json/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/yson/node/CMakeLists.txt2
-rw-r--r--library/cpp/yson/node/CMakeLists.windows-x86_64.txt35
-rw-r--r--library/cpp/yson_pull/CMakeLists.txt2
-rw-r--r--library/cpp/yson_pull/CMakeLists.windows-x86_64.txt48
-rw-r--r--library/cpp/yt/assert/CMakeLists.txt2
-rw-r--r--library/cpp/yt/assert/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/yt/coding/CMakeLists.txt2
-rw-r--r--library/cpp/yt/coding/CMakeLists.windows-x86_64.txt15
-rw-r--r--library/cpp/yt/exception/CMakeLists.txt2
-rw-r--r--library/cpp/yt/exception/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/yt/malloc/CMakeLists.txt2
-rw-r--r--library/cpp/yt/malloc/CMakeLists.windows-x86_64.txt17
-rw-r--r--library/cpp/yt/memory/CMakeLists.txt2
-rw-r--r--library/cpp/yt/memory/CMakeLists.windows-x86_64.txt28
-rw-r--r--library/cpp/yt/misc/CMakeLists.txt2
-rw-r--r--library/cpp/yt/misc/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/yt/small_containers/CMakeLists.txt2
-rw-r--r--library/cpp/yt/small_containers/CMakeLists.windows-x86_64.txt16
-rw-r--r--library/cpp/yt/string/CMakeLists.txt2
-rw-r--r--library/cpp/yt/string/CMakeLists.windows-x86_64.txt24
-rw-r--r--library/cpp/yt/yson/CMakeLists.txt2
-rw-r--r--library/cpp/yt/yson/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/yt/yson_string/CMakeLists.txt2
-rw-r--r--library/cpp/yt/yson_string/CMakeLists.windows-x86_64.txt24
-rw-r--r--library/cpp/ytalloc/api/CMakeLists.txt2
-rw-r--r--library/cpp/ytalloc/api/CMakeLists.windows-x86_64.txt18
-rw-r--r--tools/archiver/CMakeLists.txt2
-rw-r--r--tools/archiver/CMakeLists.windows-x86_64.txt23
-rw-r--r--tools/enum_parser/enum_parser/CMakeLists.txt2
-rw-r--r--tools/enum_parser/enum_parser/CMakeLists.windows-x86_64.txt22
-rw-r--r--tools/enum_parser/enum_serialization_runtime/CMakeLists.txt2
-rw-r--r--tools/enum_parser/enum_serialization_runtime/CMakeLists.windows-x86_64.txt19
-rw-r--r--tools/enum_parser/parse_enum/CMakeLists.txt2
-rw-r--r--tools/enum_parser/parse_enum/CMakeLists.windows-x86_64.txt18
-rw-r--r--tools/rescompiler/bin/CMakeLists.txt2
-rw-r--r--tools/rescompiler/bin/CMakeLists.windows-x86_64.txt21
-rw-r--r--util/CMakeLists.txt2
-rw-r--r--util/CMakeLists.windows-x86_64.txt305
-rw-r--r--util/charset/CMakeLists.txt2
-rw-r--r--util/charset/CMakeLists.windows-x86_64.txt29
-rw-r--r--util/draft/CMakeLists.txt2
-rw-r--r--util/draft/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/apps/ydb/CMakeLists.txt2
-rw-r--r--ydb/apps/ydb/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/apps/ydb/commands/CMakeLists.txt2
-rw-r--r--ydb/apps/ydb/commands/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/apps/ydbd/CMakeLists.txt2
-rw-r--r--ydb/apps/ydbd/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/actorlib_impl/CMakeLists.txt2
-rw-r--r--ydb/core/actorlib_impl/CMakeLists.windows-x86_64.txt50
-rw-r--r--ydb/core/actorlib_impl/ut/CMakeLists.txt2
-rw-r--r--ydb/core/actorlib_impl/ut/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/audit/CMakeLists.txt2
-rw-r--r--ydb/core/audit/CMakeLists.windows-x86_64.txt50
-rw-r--r--ydb/core/base/CMakeLists.txt2
-rw-r--r--ydb/core/base/CMakeLists.windows-x86_64.txt136
-rw-r--r--ydb/core/base/services/CMakeLists.txt2
-rw-r--r--ydb/core/base/services/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/core/base/ut/CMakeLists.txt2
-rw-r--r--ydb/core/base/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/blob_depot/CMakeLists.txt2
-rw-r--r--ydb/core/blob_depot/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/blob_depot/agent/CMakeLists.txt2
-rw-r--r--ydb/core/blob_depot/agent/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/core/blob_depot/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blob_depot/ut/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/core/blobstorage/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/core/blobstorage/backpressure/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/backpressure/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/blobstorage/backpressure/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/backpressure/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/backpressure/ut_client/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/blobstorage/base/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/base/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/blobstorage/base/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/base/ut/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/core/blobstorage/crypto/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/crypto/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/blobstorage/crypto/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/crypto/ut/CMakeLists.windows-x86_64.txt60
-rw-r--r--ydb/core/blobstorage/dsproxy/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/dsproxy/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/dsproxy/mock/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/dsproxy/ut/CMakeLists.windows-x86_64.txt83
-rw-r--r--ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/blobstorage/groupinfo/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/groupinfo/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/groupinfo/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/blobstorage/incrhuge/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/incrhuge/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/incrhuge/ut/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/lwtrace_probes/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/blobstorage/nodewarden/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/nodewarden/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/nodewarden/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/blobstorage/other/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/other/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/blobstorage/pdisk/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/pdisk/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/blobstorage/pdisk/mock/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/pdisk/mock/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/blobstorage/pdisk/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/pdisk/ut/CMakeLists.windows-x86_64.txt81
-rw-r--r--ydb/core/blobstorage/storagepoolmon/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/storagepoolmon/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/blobstorage/testing/group_overseer/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/testing/group_overseer/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.windows-x86_64.txt94
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.windows-x86_64.txt60
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/blobstorage/ut_group/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_group/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_mirror3of4/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/CMakeLists.windows-x86_64.txt9
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/blobstorage/ut_testshard/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_testshard/CMakeLists.windows-x86_64.txt82
-rw-r--r--ydb/core/blobstorage/ut_vdisk/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_vdisk/CMakeLists.windows-x86_64.txt81
-rw-r--r--ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.windows-x86_64.txt54
-rw-r--r--ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/ut_vdisk2/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/blobstorage/vdisk/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/CMakeLists.windows-x86_64.txt49
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.windows-x86_64.txt68
-rw-r--r--ydb/core/blobstorage/vdisk/common/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/common/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/common/ut/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.windows-x86_64.txt61
-rw-r--r--ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/handoff/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/blobstorage/vdisk/huge/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/huge/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/blobstorage/vdisk/protos/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/core/blobstorage/vdisk/query/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/query/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/query/ut/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/blobstorage/vdisk/repl/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/repl/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/scrub/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/blockstore/CMakeLists.txt2
-rw-r--r--ydb/core/blockstore/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/blockstore/core/CMakeLists.txt2
-rw-r--r--ydb/core/blockstore/core/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/client/CMakeLists.txt2
-rw-r--r--ydb/core/client/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/client/metadata/CMakeLists.txt2
-rw-r--r--ydb/core/client/metadata/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/client/metadata/ut/CMakeLists.txt2
-rw-r--r--ydb/core/client/metadata/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/core/client/minikql_compile/CMakeLists.txt2
-rw-r--r--ydb/core/client/minikql_compile/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/core/client/minikql_compile/ut/CMakeLists.txt2
-rw-r--r--ydb/core/client/minikql_compile/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/client/minikql_result_lib/CMakeLists.txt2
-rw-r--r--ydb/core/client/minikql_result_lib/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/client/minikql_result_lib/ut/CMakeLists.txt2
-rw-r--r--ydb/core/client/minikql_result_lib/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/client/scheme_cache_lib/CMakeLists.txt2
-rw-r--r--ydb/core/client/scheme_cache_lib/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/client/server/CMakeLists.txt2
-rw-r--r--ydb/core/client/server/CMakeLists.windows-x86_64.txt98
-rw-r--r--ydb/core/client/server/ut/CMakeLists.txt2
-rw-r--r--ydb/core/client/server/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/client/ut/CMakeLists.txt2
-rw-r--r--ydb/core/client/ut/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/cms/CMakeLists.txt2
-rw-r--r--ydb/core/cms/CMakeLists.windows-x86_64.txt172
-rw-r--r--ydb/core/cms/console/CMakeLists.txt2
-rw-r--r--ydb/core/cms/console/CMakeLists.windows-x86_64.txt83
-rw-r--r--ydb/core/cms/console/ut/CMakeLists.txt2
-rw-r--r--ydb/core/cms/console/ut/CMakeLists.windows-x86_64.txt80
-rw-r--r--ydb/core/cms/console/validators/CMakeLists.txt2
-rw-r--r--ydb/core/cms/console/validators/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/core/cms/console/validators/ut/CMakeLists.txt2
-rw-r--r--ydb/core/cms/console/validators/ut/CMakeLists.windows-x86_64.txt68
-rw-r--r--ydb/core/cms/console/yaml_config/CMakeLists.txt2
-rw-r--r--ydb/core/cms/console/yaml_config/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/cms/console/yaml_config/ut/CMakeLists.txt2
-rw-r--r--ydb/core/cms/console/yaml_config/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/cms/ut/CMakeLists.txt2
-rw-r--r--ydb/core/cms/ut/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/cms/ut_sentinel/CMakeLists.txt2
-rw-r--r--ydb/core/cms/ut_sentinel/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/control/CMakeLists.txt2
-rw-r--r--ydb/core/control/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/control/ut/CMakeLists.txt2
-rw-r--r--ydb/core/control/ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/debug/CMakeLists.txt2
-rw-r--r--ydb/core/debug/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/core/discovery/CMakeLists.txt2
-rw-r--r--ydb/core/discovery/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/driver_lib/base_utils/CMakeLists.txt2
-rw-r--r--ydb/core/driver_lib/base_utils/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/core/driver_lib/cli_base/CMakeLists.txt2
-rw-r--r--ydb/core/driver_lib/cli_base/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/driver_lib/cli_config_base/CMakeLists.txt2
-rw-r--r--ydb/core/driver_lib/cli_config_base/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/driver_lib/cli_utils/CMakeLists.txt2
-rw-r--r--ydb/core/driver_lib/cli_utils/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/driver_lib/run/CMakeLists.txt2
-rw-r--r--ydb/core/driver_lib/run/CMakeLists.windows-x86_64.txt150
-rw-r--r--ydb/core/driver_lib/version/CMakeLists.txt2
-rw-r--r--ydb/core/driver_lib/version/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/driver_lib/version/ut/CMakeLists.txt2
-rw-r--r--ydb/core/driver_lib/version/ut/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/core/engine/CMakeLists.txt2
-rw-r--r--ydb/core/engine/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/core/engine/minikql/CMakeLists.txt2
-rw-r--r--ydb/core/engine/minikql/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/core/engine/ut/CMakeLists.txt2
-rw-r--r--ydb/core/engine/ut/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/erasure/CMakeLists.txt2
-rw-r--r--ydb/core/erasure/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/erasure/ut/CMakeLists.txt2
-rw-r--r--ydb/core/erasure/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/core/erasure/ut_perf/CMakeLists.txt2
-rw-r--r--ydb/core/erasure/ut_perf/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/erasure/ut_rope/CMakeLists.txt2
-rw-r--r--ydb/core/erasure/ut_rope/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/core/filestore/CMakeLists.txt2
-rw-r--r--ydb/core/filestore/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/filestore/core/CMakeLists.txt2
-rw-r--r--ydb/core/filestore/core/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/formats/CMakeLists.txt2
-rw-r--r--ydb/core/formats/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/core/formats/ut/CMakeLists.txt2
-rw-r--r--ydb/core/formats/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/grpc_caching/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_caching/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/grpc_services/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_services/CMakeLists.windows-x86_64.txt131
-rw-r--r--ydb/core/grpc_services/base/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_services/base/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/grpc_services/cancelation/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_services/cancelation/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/grpc_services/cancelation/protos/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_services/cancelation/protos/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/grpc_services/counters/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_services/counters/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/grpc_services/local_rpc/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_services/local_rpc/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/grpc_services/ut/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_services/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/grpc_streaming/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_streaming/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/grpc_streaming/ut/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_streaming/ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/grpc_streaming/ut/grpc/CMakeLists.txt2
-rw-r--r--ydb/core/grpc_streaming/ut/grpc/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/core/health_check/CMakeLists.txt2
-rw-r--r--ydb/core/health_check/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/health_check/ut/CMakeLists.txt2
-rw-r--r--ydb/core/health_check/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/core/http_proxy/CMakeLists.txt2
-rw-r--r--ydb/core/http_proxy/CMakeLists.windows-x86_64.txt46
-rw-r--r--ydb/core/http_proxy/ut/CMakeLists.txt2
-rw-r--r--ydb/core/http_proxy/ut/CMakeLists.windows-x86_64.txt61
-rw-r--r--ydb/core/io_formats/CMakeLists.txt2
-rw-r--r--ydb/core/io_formats/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/core/io_formats/ut/CMakeLists.txt2
-rw-r--r--ydb/core/io_formats/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/core/kesus/proxy/CMakeLists.txt2
-rw-r--r--ydb/core/kesus/proxy/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/kesus/proxy/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kesus/proxy/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/kesus/tablet/CMakeLists.txt2
-rw-r--r--ydb/core/kesus/tablet/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt2
-rw-r--r--ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/core/kesus/tablet/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kesus/tablet/ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/keyvalue/CMakeLists.txt2
-rw-r--r--ydb/core/keyvalue/CMakeLists.windows-x86_64.txt42
-rw-r--r--ydb/core/keyvalue/protos/CMakeLists.txt2
-rw-r--r--ydb/core/keyvalue/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/core/keyvalue/ut/CMakeLists.txt2
-rw-r--r--ydb/core/keyvalue/ut/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/core/kqp/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/CMakeLists.windows-x86_64.txt141
-rw-r--r--ydb/core/kqp/common/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/common/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/kqp/compile_service/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/compile_service/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/kqp/compute_actor/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/compute_actor/CMakeLists.windows-x86_64.txt46
-rw-r--r--ydb/core/kqp/counters/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/counters/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/kqp/executer_actor/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/executer_actor/CMakeLists.windows-x86_64.txt52
-rw-r--r--ydb/core/kqp/executer_actor/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/executer_actor/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/kqp/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/expr_nodes/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/core/kqp/gateway/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/gateway/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/kqp/host/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/host/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/core/kqp/node_service/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/node_service/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/core/kqp/node_service/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/node_service/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/core/kqp/opt/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/opt/CMakeLists.windows-x86_64.txt52
-rw-r--r--ydb/core/kqp/opt/logical/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/opt/logical/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/core/kqp/opt/peephole/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/opt/peephole/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/kqp/opt/physical/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/opt/physical/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/core/kqp/opt/physical/effects/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/opt/physical/effects/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/kqp/provider/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/provider/CMakeLists.windows-x86_64.txt86
-rw-r--r--ydb/core/kqp/provider/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/provider/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/kqp/proxy_service/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/proxy_service/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/core/kqp/proxy_service/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/proxy_service/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/core/kqp/query_compiler/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/query_compiler/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/kqp/query_data/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/query_data/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/kqp/rm_service/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/rm_service/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/core/kqp/rm_service/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/rm_service/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/kqp/run_script_actor/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/run_script_actor/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/kqp/runtime/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/runtime/CMakeLists.windows-x86_64.txt61
-rw-r--r--ydb/core/kqp/runtime/ut/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/runtime/ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/kqp/session_actor/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/session_actor/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/kqp/topics/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/topics/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/kqp/ut/arrow/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/arrow/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/kqp/ut/common/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/common/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/kqp/ut/cost/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/cost/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/kqp/ut/effects/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/effects/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/kqp/ut/federated_query/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/federated_query/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/kqp/ut/indexes/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/indexes/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/kqp/ut/join/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/join/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/kqp/ut/olap/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/olap/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/kqp/ut/opt/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/opt/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/kqp/ut/perf/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/perf/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/kqp/ut/pg/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/pg/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/kqp/ut/query/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/query/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/core/kqp/ut/scan/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/scan/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/kqp/ut/scheme/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/scheme/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/kqp/ut/service/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/service/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/kqp/ut/spilling/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/spilling/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/core/kqp/ut/sysview/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/sysview/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/kqp/ut/tx/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/tx/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/kqp/ut/yql/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/ut/yql/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/load_test/CMakeLists.txt2
-rw-r--r--ydb/core/load_test/CMakeLists.windows-x86_64.txt48
-rw-r--r--ydb/core/load_test/ut_ycsb/CMakeLists.txt2
-rw-r--r--ydb/core/load_test/ut_ycsb/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/log_backend/CMakeLists.txt2
-rw-r--r--ydb/core/log_backend/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/metering/CMakeLists.txt2
-rw-r--r--ydb/core/metering/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/metering/ut/CMakeLists.txt2
-rw-r--r--ydb/core/metering/ut/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/core/mind/CMakeLists.txt2
-rw-r--r--ydb/core/mind/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/mind/address_classification/CMakeLists.txt2
-rw-r--r--ydb/core/mind/address_classification/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/core/mind/address_classification/ut/CMakeLists.txt2
-rw-r--r--ydb/core/mind/address_classification/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/mind/bscontroller/CMakeLists.txt2
-rw-r--r--ydb/core/mind/bscontroller/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/mind/bscontroller/ut/CMakeLists.txt2
-rw-r--r--ydb/core/mind/bscontroller/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt2
-rw-r--r--ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt2
-rw-r--r--ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/mind/hive/CMakeLists.txt2
-rw-r--r--ydb/core/mind/hive/CMakeLists.windows-x86_64.txt85
-rw-r--r--ydb/core/mind/hive/ut/CMakeLists.txt2
-rw-r--r--ydb/core/mind/hive/ut/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/mind/ut/CMakeLists.txt2
-rw-r--r--ydb/core/mind/ut/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/mind/ut_fat/CMakeLists.txt2
-rw-r--r--ydb/core/mind/ut_fat/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/mon/CMakeLists.txt2
-rw-r--r--ydb/core/mon/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/mon_alloc/CMakeLists.txt2
-rw-r--r--ydb/core/mon_alloc/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/core/node_whiteboard/CMakeLists.txt2
-rw-r--r--ydb/core/node_whiteboard/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/persqueue/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/persqueue/codecs/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/codecs/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/persqueue/config/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/config/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/core/persqueue/events/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/events/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/persqueue/partition_key_range/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/partition_key_range/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/persqueue/ut/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/ut/CMakeLists.windows-x86_64.txt108
-rw-r--r--ydb/core/persqueue/ut/common/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/ut/common/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/persqueue/ut/slow/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/ut/slow/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/persqueue/writer/CMakeLists.txt2
-rw-r--r--ydb/core/persqueue/writer/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/pgproxy/CMakeLists.txt2
-rw-r--r--ydb/core/pgproxy/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/pgproxy/ut/CMakeLists.txt2
-rw-r--r--ydb/core/pgproxy/ut/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/core/protos/CMakeLists.txt2
-rw-r--r--ydb/core/protos/CMakeLists.windows-x86_64.txt1677
-rw-r--r--ydb/core/protos/out/CMakeLists.txt2
-rw-r--r--ydb/core/protos/out/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/public_http/CMakeLists.txt2
-rw-r--r--ydb/core/public_http/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/public_http/protos/CMakeLists.txt2
-rw-r--r--ydb/core/public_http/protos/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/public_http/ut/CMakeLists.txt2
-rw-r--r--ydb/core/public_http/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/quoter/CMakeLists.txt2
-rw-r--r--ydb/core/quoter/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt2
-rw-r--r--ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/core/scheme/CMakeLists.txt2
-rw-r--r--ydb/core/scheme/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/core/scheme/ut/CMakeLists.txt2
-rw-r--r--ydb/core/scheme/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/scheme_types/CMakeLists.txt2
-rw-r--r--ydb/core/scheme_types/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/security/CMakeLists.txt2
-rw-r--r--ydb/core/security/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/core/security/ut/CMakeLists.txt2
-rw-r--r--ydb/core/security/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/sys_view/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/core/sys_view/common/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/common/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/sys_view/nodes/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/nodes/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/sys_view/partition_stats/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/partition_stats/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/sys_view/partition_stats/ut/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/partition_stats/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/sys_view/processor/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/processor/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/core/sys_view/query_stats/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/query_stats/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/core/sys_view/query_stats/ut/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/query_stats/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/sys_view/service/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/service/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/sys_view/service/ut/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/service/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/core/sys_view/storage/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/storage/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/sys_view/tablets/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/tablets/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/sys_view/ut_kqp/CMakeLists.txt2
-rw-r--r--ydb/core/sys_view/ut_kqp/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/tablet/CMakeLists.txt2
-rw-r--r--ydb/core/tablet/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/core/tablet/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tablet/ut/CMakeLists.windows-x86_64.txt80
-rw-r--r--ydb/core/tablet_flat/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/CMakeLists.windows-x86_64.txt173
-rw-r--r--ydb/core/tablet_flat/protos/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/protos/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/core/tablet_flat/test/libs/exec/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/test/libs/exec/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/core/tablet_flat/test/libs/rows/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/test/libs/rows/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/core/tablet_flat/test/libs/table/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/test/libs/table/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/tablet_flat/test/libs/table/model/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/test/libs/table/model/CMakeLists.windows-x86_64.txt15
-rw-r--r--ydb/core/tablet_flat/test/tool/perf/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/test/tool/perf/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/core/tablet_flat/test/tool/surg/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/test/tool/surg/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/tablet_flat/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/ut/CMakeLists.windows-x86_64.txt123
-rw-r--r--ydb/core/tablet_flat/ut_large/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/ut_large/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tablet_flat/ut_pg/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/ut_pg/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tablet_flat/ut_util/CMakeLists.txt2
-rw-r--r--ydb/core/tablet_flat/ut_util/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/test_tablet/CMakeLists.txt2
-rw-r--r--ydb/core/test_tablet/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/core/testlib/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/CMakeLists.windows-x86_64.txt110
-rw-r--r--ydb/core/testlib/actors/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/actors/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/testlib/actors/ut/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/actors/ut/CMakeLists.windows-x86_64.txt61
-rw-r--r--ydb/core/testlib/basics/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/basics/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/testlib/basics/default/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/basics/default/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/testlib/default/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/default/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/testlib/pg/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/pg/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/tracing/CMakeLists.txt2
-rw-r--r--ydb/core/tracing/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/tx/CMakeLists.txt2
-rw-r--r--ydb/core/tx/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/tx/balance_coverage/CMakeLists.txt2
-rw-r--r--ydb/core/tx/balance_coverage/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/tx/balance_coverage/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/balance_coverage/ut/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/tx/columnshard/CMakeLists.txt2
-rw-r--r--ydb/core/tx/columnshard/CMakeLists.windows-x86_64.txt80
-rw-r--r--ydb/core/tx/columnshard/engines/CMakeLists.txt2
-rw-r--r--ydb/core/tx/columnshard/engines/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/core/tx/columnshard/engines/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/columnshard/engines/ut/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/core/tx/columnshard/ut_rw/CMakeLists.txt2
-rw-r--r--ydb/core/tx/columnshard/ut_rw/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/columnshard/ut_schema/CMakeLists.txt2
-rw-r--r--ydb/core/tx/columnshard/ut_schema/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/coordinator/CMakeLists.txt2
-rw-r--r--ydb/core/tx/coordinator/CMakeLists.windows-x86_64.txt45
-rw-r--r--ydb/core/tx/coordinator/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/coordinator/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tx/datashard/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/CMakeLists.windows-x86_64.txt406
-rw-r--r--ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_background_compaction/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_build_index/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_build_index/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_change_collector/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_change_exchange/CMakeLists.windows-x86_64.txt81
-rw-r--r--ydb/core/tx/datashard/ut_compaction/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_compaction/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_erase_rows/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_followers/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_followers/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_init/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_init/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_keys/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_keys/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_kqp/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_kqp/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_locks/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_locks/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_minikql/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_minikql/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_minstep/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_minstep/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_order/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_order/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_range_ops/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_range_treap/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_read_iterator/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_read_table/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_read_table/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_reassign/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_reassign/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_replication/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_replication/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_rs/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_rs/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_snapshot/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_stats/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_stats/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_upload_rows/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/datashard/ut_volatile/CMakeLists.txt2
-rw-r--r--ydb/core/tx/datashard/ut_volatile/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/long_tx_service/CMakeLists.txt2
-rw-r--r--ydb/core/tx/long_tx_service/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/tx/long_tx_service/public/CMakeLists.txt2
-rw-r--r--ydb/core/tx/long_tx_service/public/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/long_tx_service/public/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/core/tx/long_tx_service/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/long_tx_service/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/core/tx/mediator/CMakeLists.txt2
-rw-r--r--ydb/core/tx/mediator/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/core/tx/replication/controller/CMakeLists.txt2
-rw-r--r--ydb/core/tx/replication/controller/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/tx/replication/service/CMakeLists.txt2
-rw-r--r--ydb/core/tx/replication/service/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/tx/replication/ydb_proxy/CMakeLists.txt2
-rw-r--r--ydb/core/tx/replication/ydb_proxy/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tx/scheme_board/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_board/CMakeLists.windows-x86_64.txt50
-rw-r--r--ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_board/ut_cache/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.windows-x86_64.txt61
-rw-r--r--ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_board/ut_populator/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_board/ut_replica/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/tx/scheme_cache/CMakeLists.txt2
-rw-r--r--ydb/core/tx/scheme_cache/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/core/tx/schemeshard/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/CMakeLists.windows-x86_64.txt280
-rw-r--r--ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_async_index/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tx/schemeshard/ut_backup/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_backup/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/tx/schemeshard/ut_base/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_base/CMakeLists.windows-x86_64.txt78
-rw-r--r--ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_compaction/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_export/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_export/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_external_table/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_external_table/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_helpers/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_helpers/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_login/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_login/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_move/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_move/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_olap/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_pq/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_replication/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_restore/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_serverless/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_stats/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_stats/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_ttl/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.windows-x86_64.txt85
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt2
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/sequenceproxy/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceproxy/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/tx/sequenceproxy/public/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceproxy/public/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/tx/sequenceproxy/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceproxy/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/core/tx/sequenceshard/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceshard/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/core/tx/sequenceshard/public/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceshard/public/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceshard/public/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/tx/sequenceshard/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceshard/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/core/tx/sharding/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sharding/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/tx/sharding/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sharding/ut/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/core/tx/tiering/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tiering/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/core/tx/tiering/rule/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tiering/rule/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/core/tx/tiering/tier/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tiering/tier/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/core/tx/tiering/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tiering/ut/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/tx/time_cast/CMakeLists.txt2
-rw-r--r--ydb/core/tx/time_cast/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/tx/time_cast/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/time_cast/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/core/tx/tx_allocator/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_allocator/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/core/tx/tx_allocator/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_allocator/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/tx/tx_allocator_client/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_allocator_client/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/tx/tx_allocator_client/ut/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_allocator_client/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/tx/tx_proxy/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_proxy/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt2
-rw-r--r--ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/core/util/CMakeLists.txt2
-rw-r--r--ydb/core/util/CMakeLists.windows-x86_64.txt49
-rw-r--r--ydb/core/util/btree_benchmark/CMakeLists.txt2
-rw-r--r--ydb/core/util/btree_benchmark/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/util/ut/CMakeLists.txt2
-rw-r--r--ydb/core/util/ut/CMakeLists.windows-x86_64.txt96
-rw-r--r--ydb/core/viewer/CMakeLists.txt2
-rw-r--r--ydb/core/viewer/CMakeLists.windows-x86_64.txt324
-rw-r--r--ydb/core/viewer/json/CMakeLists.txt2
-rw-r--r--ydb/core/viewer/json/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/viewer/protos/CMakeLists.txt2
-rw-r--r--ydb/core/viewer/protos/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/viewer/ut/CMakeLists.txt2
-rw-r--r--ydb/core/viewer/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/core/wrappers/CMakeLists.txt2
-rw-r--r--ydb/core/wrappers/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/wrappers/ut/CMakeLists.txt2
-rw-r--r--ydb/core/wrappers/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/wrappers/ut_helpers/CMakeLists.txt2
-rw-r--r--ydb/core/wrappers/ut_helpers/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/ydb_convert/CMakeLists.txt2
-rw-r--r--ydb/core/ydb_convert/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/core/ydb_convert/ut/CMakeLists.txt2
-rw-r--r--ydb/core/ydb_convert/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/core/ymq/actor/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/actor/CMakeLists.windows-x86_64.txt151
-rw-r--r--ydb/core/ymq/actor/ut/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/actor/ut/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/ymq/actor/yc_search_ut/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/actor/yc_search_ut/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/ymq/base/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/base/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/core/ymq/base/ut/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/base/ut/CMakeLists.windows-x86_64.txt61
-rw-r--r--ydb/core/ymq/client/bin/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/client/bin/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/ymq/client/cpp/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/client/cpp/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/ymq/http/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/http/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/core/ymq/http/ut/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/http/ut/CMakeLists.windows-x86_64.txt55
-rw-r--r--ydb/core/ymq/proto/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/proto/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/ymq/queues/common/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/queues/common/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/ymq/queues/fifo/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/queues/fifo/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/ymq/queues/std/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/queues/std/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/ymq/ut/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/yq/libs/actors/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/actors/CMakeLists.windows-x86_64.txt102
-rw-r--r--ydb/core/yq/libs/actors/logging/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/actors/logging/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/core/yq/libs/audit/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/audit/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/yq/libs/audit/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/audit/events/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpoint_storage/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/yq/libs/checkpointing/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpointing/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/core/yq/libs/checkpointing/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpointing/events/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpointing/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/yq/libs/checkpointing_common/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpointing_common/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/yq/libs/cloud_audit/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/cloud_audit/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/core/yq/libs/common/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/common/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/yq/libs/common/ut/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/common/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/core/yq/libs/config/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/config/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/yq/libs/config/protos/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/config/protos/CMakeLists.windows-x86_64.txt320
-rw-r--r--ydb/core/yq/libs/control_plane_config/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_config/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/core/yq/libs/control_plane_config/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_config/events/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/core/yq/libs/control_plane_storage/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_storage/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_storage/events/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.windows-x86_64.txt46
-rw-r--r--ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/yq/libs/db_schema/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/db_schema/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/yq/libs/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/events/CMakeLists.windows-x86_64.txt49
-rw-r--r--ydb/core/yq/libs/exceptions/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/exceptions/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/core/yq/libs/gateway/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/gateway/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/core/yq/libs/graph_params/proto/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/graph_params/proto/CMakeLists.windows-x86_64.txt45
-rw-r--r--ydb/core/yq/libs/grpc/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/grpc/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/core/yq/libs/health/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/health/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/core/yq/libs/hmac/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/hmac/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/yq/libs/hmac/ut/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/hmac/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/yq/libs/init/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/init/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/core/yq/libs/logs/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/logs/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/core/yq/libs/mock/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/mock/CMakeLists.windows-x86_64.txt54
-rw-r--r--ydb/core/yq/libs/pretty_printers/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/pretty_printers/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/core/yq/libs/private_client/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/private_client/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/core/yq/libs/protos/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/protos/CMakeLists.windows-x86_64.txt45
-rw-r--r--ydb/core/yq/libs/quota_manager/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/quota_manager/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/core/yq/libs/quota_manager/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/quota_manager/events/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/yq/libs/quota_manager/proto/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/quota_manager/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/core/yq/libs/rate_limiter/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/rate_limiter/events/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/core/yq/libs/rate_limiter/utils/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/rate_limiter/utils/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/core/yq/libs/read_rule/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/read_rule/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/core/yq/libs/result_formatter/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/result_formatter/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/result_formatter/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/core/yq/libs/shared_resources/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/shared_resources/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/shared_resources/interface/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/yq/libs/signer/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/signer/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/core/yq/libs/signer/ut/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/signer/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/core/yq/libs/tasks_packer/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/tasks_packer/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/core/yq/libs/test_connection/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/test_connection/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/core/yq/libs/test_connection/events/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/test_connection/events/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/core/yq/libs/test_connection/ut/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/test_connection/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/core/yq/libs/ydb/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/ydb/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/core/yql_testlib/CMakeLists.txt2
-rw-r--r--ydb/core/yql_testlib/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/library/accessor/CMakeLists.txt2
-rw-r--r--ydb/library/accessor/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/aclib/CMakeLists.txt2
-rw-r--r--ydb/library/aclib/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/aclib/protos/CMakeLists.txt2
-rw-r--r--ydb/library/aclib/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/aclib/ut/CMakeLists.txt2
-rw-r--r--ydb/library/aclib/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/arrow_clickhouse/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_clickhouse/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/arrow_clickhouse/Columns/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_clickhouse/Columns/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/arrow_clickhouse/Common/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_clickhouse/Common/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/arrow_clickhouse/DataStreams/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_clickhouse/DataStreams/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/arrow_clickhouse/ut/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_clickhouse/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/library/arrow_kernels/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_kernels/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/arrow_kernels/ut/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_kernels/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/library/backup/CMakeLists.txt2
-rw-r--r--ydb/library/backup/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/backup/ut/CMakeLists.txt2
-rw-r--r--ydb/library/backup/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/library/binary_json/CMakeLists.txt2
-rw-r--r--ydb/library/binary_json/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/library/binary_json/ut/CMakeLists.txt2
-rw-r--r--ydb/library/binary_json/ut/CMakeLists.windows-x86_64.txt79
-rw-r--r--ydb/library/db_pool/CMakeLists.txt2
-rw-r--r--ydb/library/db_pool/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/db_pool/protos/CMakeLists.txt2
-rw-r--r--ydb/library/db_pool/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/dynumber/CMakeLists.txt2
-rw-r--r--ydb/library/dynumber/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/dynumber/ut/CMakeLists.txt2
-rw-r--r--ydb/library/dynumber/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/folder_service/CMakeLists.txt2
-rw-r--r--ydb/library/folder_service/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/folder_service/mock/CMakeLists.txt2
-rw-r--r--ydb/library/folder_service/mock/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/folder_service/proto/CMakeLists.txt2
-rw-r--r--ydb/library/folder_service/proto/CMakeLists.windows-x86_64.txt56
-rw-r--r--ydb/library/http_proxy/authorization/CMakeLists.txt2
-rw-r--r--ydb/library/http_proxy/authorization/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/http_proxy/authorization/ut/CMakeLists.txt2
-rw-r--r--ydb/library/http_proxy/authorization/ut/CMakeLists.windows-x86_64.txt60
-rw-r--r--ydb/library/http_proxy/error/CMakeLists.txt2
-rw-r--r--ydb/library/http_proxy/error/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/keys/CMakeLists.txt2
-rw-r--r--ydb/library/keys/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/keys/ut/CMakeLists.txt2
-rw-r--r--ydb/library/keys/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/logger/CMakeLists.txt2
-rw-r--r--ydb/library/logger/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/login/CMakeLists.txt2
-rw-r--r--ydb/library/login/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/login/protos/CMakeLists.txt2
-rw-r--r--ydb/library/login/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/login/ut/CMakeLists.txt2
-rw-r--r--ydb/library/login/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/mkql_proto/CMakeLists.txt2
-rw-r--r--ydb/library/mkql_proto/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/library/mkql_proto/protos/CMakeLists.txt2
-rw-r--r--ydb/library/mkql_proto/protos/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/library/mkql_proto/ut/CMakeLists.txt2
-rw-r--r--ydb/library/mkql_proto/ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/library/mkql_proto/ut/helpers/CMakeLists.txt2
-rw-r--r--ydb/library/mkql_proto/ut/helpers/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/naming_conventions/CMakeLists.txt2
-rw-r--r--ydb/library/naming_conventions/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/naming_conventions/ut/CMakeLists.txt2
-rw-r--r--ydb/library/naming_conventions/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/pdisk_io/CMakeLists.txt2
-rw-r--r--ydb/library/pdisk_io/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/pdisk_io/protos/CMakeLists.txt2
-rw-r--r--ydb/library/pdisk_io/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/persqueue/counter_time_keeper/CMakeLists.txt2
-rw-r--r--ydb/library/persqueue/counter_time_keeper/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/persqueue/obfuscate/CMakeLists.txt2
-rw-r--r--ydb/library/persqueue/obfuscate/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/persqueue/tests/CMakeLists.txt2
-rw-r--r--ydb/library/persqueue/tests/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/persqueue/topic_parser/CMakeLists.txt2
-rw-r--r--ydb/library/persqueue/topic_parser/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/persqueue/topic_parser/ut/CMakeLists.txt2
-rw-r--r--ydb/library/persqueue/topic_parser/ut/CMakeLists.windows-x86_64.txt67
-rw-r--r--ydb/library/persqueue/topic_parser_public/CMakeLists.txt2
-rw-r--r--ydb/library/persqueue/topic_parser_public/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/pretty_types_print/protobuf/CMakeLists.txt2
-rw-r--r--ydb/library/pretty_types_print/protobuf/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/pretty_types_print/wilson/CMakeLists.txt2
-rw-r--r--ydb/library/pretty_types_print/wilson/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/protobuf_printer/CMakeLists.txt2
-rw-r--r--ydb/library/protobuf_printer/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/protobuf_printer/ut/CMakeLists.txt2
-rw-r--r--ydb/library/protobuf_printer/ut/CMakeLists.windows-x86_64.txt88
-rw-r--r--ydb/library/rewrapper/CMakeLists.txt2
-rw-r--r--ydb/library/rewrapper/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/rewrapper/hyperscan/CMakeLists.txt2
-rw-r--r--ydb/library/rewrapper/hyperscan/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/rewrapper/proto/CMakeLists.txt2
-rw-r--r--ydb/library/rewrapper/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/rewrapper/re2/CMakeLists.txt2
-rw-r--r--ydb/library/rewrapper/re2/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/schlab/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/schlab/mon/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/mon/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/library/schlab/mon/static/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/mon/static/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/library/schlab/mon/static/css/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/mon/static/css/CMakeLists.windows-x86_64.txt14
-rw-r--r--ydb/library/schlab/mon/static/js/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/mon/static/js/CMakeLists.windows-x86_64.txt14
-rw-r--r--ydb/library/schlab/mon/test/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/mon/test/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/library/schlab/probes/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/probes/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/schlab/protos/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/schlab/schemu/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/schemu/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/schlab/schine/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/schine/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/library/schlab/schoot/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/schoot/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/schlab/ut/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/ut/CMakeLists.windows-x86_64.txt55
-rw-r--r--ydb/library/security/CMakeLists.txt2
-rw-r--r--ydb/library/security/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/security/ut/CMakeLists.txt2
-rw-r--r--ydb/library/security/ut/CMakeLists.windows-x86_64.txt55
-rw-r--r--ydb/library/testlib/service_mocks/CMakeLists.txt2
-rw-r--r--ydb/library/testlib/service_mocks/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/uuid/CMakeLists.txt2
-rw-r--r--ydb/library/uuid/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/workload/CMakeLists.txt2
-rw-r--r--ydb/library/workload/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/yaml_config/CMakeLists.txt2
-rw-r--r--ydb/library/yaml_config/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/ycloud/api/CMakeLists.txt2
-rw-r--r--ydb/library/ycloud/api/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/ycloud/impl/CMakeLists.txt2
-rw-r--r--ydb/library/ycloud/impl/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/library/ycloud/impl/ut/CMakeLists.txt2
-rw-r--r--ydb/library/ycloud/impl/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/library/yql/ast/CMakeLists.txt2
-rw-r--r--ydb/library/yql/ast/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/library/yql/ast/serialize/CMakeLists.txt2
-rw-r--r--ydb/library/yql/ast/serialize/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/yql/ast/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/ast/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/library/yql/core/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/CMakeLists.windows-x86_64.txt121
-rw-r--r--ydb/library/yql/core/common_opt/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/common_opt/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/core/credentials/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/credentials/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/yql/core/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/expr_nodes/CMakeLists.windows-x86_64.txt42
-rw-r--r--ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/expr_nodes_gen/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/core/extract_predicate/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/extract_predicate/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/core/facade/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/facade/CMakeLists.windows-x86_64.txt42
-rw-r--r--ydb/library/yql/core/file_storage/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/file_storage/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/library/yql/core/file_storage/defs/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/file_storage/defs/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/core/file_storage/download/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/file_storage/download/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/yql/core/file_storage/http_download/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/file_storage/http_download/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/core/file_storage/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/file_storage/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/core/file_storage/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/file_storage/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/library/yql/core/issue/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/issue/CMakeLists.windows-x86_64.txt49
-rw-r--r--ydb/library/yql/core/issue/protos/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/issue/protos/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/library/yql/core/issue/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/issue/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/library/yql/core/peephole_opt/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/peephole_opt/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/core/services/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/services/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/library/yql/core/services/mounts/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/services/mounts/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/library/yql/core/sql_types/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/sql_types/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/yql/core/type_ann/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/type_ann/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/library/yql/core/user_data/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/user_data/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/library/yql/dq/actors/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/actors/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/library/yql/dq/actors/compute/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/actors/compute/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/actors/compute/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/library/yql/dq/actors/protos/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/actors/protos/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/library/yql/dq/actors/task_runner/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/actors/task_runner/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/library/yql/dq/common/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/common/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/yql/dq/comp_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/comp_nodes/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/dq/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/expr_nodes/CMakeLists.windows-x86_64.txt42
-rw-r--r--ydb/library/yql/dq/integration/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/integration/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/dq/integration/transform/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/integration/transform/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/dq/opt/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/opt/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/yql/dq/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/proto/CMakeLists.windows-x86_64.txt83
-rw-r--r--ydb/library/yql/dq/runtime/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/runtime/CMakeLists.windows-x86_64.txt55
-rw-r--r--ydb/library/yql/dq/runtime/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/runtime/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/library/yql/dq/state/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/state/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/dq/state/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/state/ut/CMakeLists.windows-x86_64.txt61
-rw-r--r--ydb/library/yql/dq/tasks/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/tasks/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/dq/transform/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/transform/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/dq/type_ann/CMakeLists.txt2
-rw-r--r--ydb/library/yql/dq/type_ann/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/minikql/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/library/yql/minikql/arrow/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/arrow/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/minikql/codegen/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/codegen/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/minikql/comp_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/comp_nodes/CMakeLists.windows-x86_64.txt159
-rw-r--r--ydb/library/yql/minikql/computation/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/computation/CMakeLists.windows-x86_64.txt130
-rw-r--r--ydb/library/yql/minikql/datetime/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/datetime/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/minikql/dom/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/dom/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/invoke_builtins/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/library/yql/minikql/jsonpath/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/jsonpath/CMakeLists.windows-x86_64.txt56
-rw-r--r--ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/library/yql/minikql/perf/alloc/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/perf/alloc/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/minikql/perf/mt_param/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/perf/mt_param/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/minikql/perf/packer/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/perf/packer/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/minikql/perf/param/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/perf/param/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/minikql/perf/presort/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/perf/presort/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/minikql/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/minikql/ut/CMakeLists.windows-x86_64.txt85
-rw-r--r--ydb/library/yql/parser/lexer_common/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/lexer_common/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/parser/lexer_common/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/lexer_common/ut/CMakeLists.windows-x86_64.txt60
-rw-r--r--ydb/library/yql/parser/pg_catalog/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/pg_catalog/CMakeLists.windows-x86_64.txt154
-rw-r--r--ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/pg_catalog/ut/CMakeLists.windows-x86_64.txt68
-rw-r--r--ydb/library/yql/parser/pg_wrapper/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt929
-rw-r--r--ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/library/yql/parser/proto_ast/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.windows-x86_64.txt113
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.windows-x86_64.txt113
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.windows-x86_64.txt81
-rw-r--r--ydb/library/yql/protos/CMakeLists.txt2
-rw-r--r--ydb/library/yql/protos/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/clickhouse/actors/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/clickhouse/proto/CMakeLists.windows-x86_64.txt56
-rw-r--r--ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/clickhouse/provider/CMakeLists.windows-x86_64.txt56
-rw-r--r--ydb/library/yql/providers/common/activation/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/activation/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/yql/providers/common/arrow/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/arrow/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/providers/common/arrow/interface/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/arrow/interface/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/yql/providers/common/arrow_resolve/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/arrow_resolve/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/providers/common/codec/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/codec/CMakeLists.windows-x86_64.txt46
-rw-r--r--ydb/library/yql/providers/common/codec/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/codec/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/comp_nodes/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/library/yql/providers/common/config/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/config/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.windows-x86_64.txt16
-rw-r--r--ydb/library/yql/providers/common/dq/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/dq/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/yql/providers/common/gateway/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/gateway/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/providers/common/http_gateway/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/http_gateway/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/library/yql/providers/common/metrics/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/metrics/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/metrics/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/providers/common/mkql/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/mkql/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/library/yql/providers/common/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/proto/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/library/yql/providers/common/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/provider/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/providers/common/schema/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/schema/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/providers/common/schema/expr/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/schema/expr/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/schema/mkql/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/library/yql/providers/common/schema/parser/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/schema/parser/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/schema/skiff/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/providers/common/structured_token/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/structured_token/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/structured_token/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/token_accessor/client/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/library/yql/providers/common/transform/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/transform/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/udf_resolve/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/library/yql/providers/common/ut_helpers/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/common/ut_helpers/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/providers/config/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/config/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/providers/dq/actors/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/actors/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/api/grpc/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/yql/providers/dq/api/protos/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/api/protos/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/library/yql/providers/dq/common/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/common/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/library/yql/providers/dq/config/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/config/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/providers/dq/counters/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/counters/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/expr_nodes/CMakeLists.windows-x86_64.txt42
-rw-r--r--ydb/library/yql/providers/dq/interface/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/interface/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/providers/dq/mkql/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/mkql/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/providers/dq/opt/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/opt/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/library/yql/providers/dq/planner/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/planner/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/library/yql/providers/dq/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/provider/CMakeLists.windows-x86_64.txt57
-rw-r--r--ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/provider/exec/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/providers/dq/runtime/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/runtime/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/library/yql/providers/dq/task_runner/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/task_runner/CMakeLists.windows-x86_64.txt39
-rw-r--r--ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/worker_manager/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/library/yql/providers/function/common/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/function/common/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/yql/providers/function/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/function/expr_nodes/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/library/yql/providers/function/gateway/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/function/gateway/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/providers/function/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/function/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/providers/function/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/function/provider/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/library/yql/providers/pq/async_io/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/async_io/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/yql/providers/pq/cm_client/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/cm_client/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/yql/providers/pq/common/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/common/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/expr_nodes/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/gateway/native/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/library/yql/providers/pq/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/proto/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/library/yql/providers/pq/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/provider/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/library/yql/providers/pq/task_meta/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/pq/task_meta/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/result/expr_nodes/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/library/yql/providers/result/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/result/provider/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/library/yql/providers/s3/actors/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/actors/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/library/yql/providers/s3/common/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/common/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/providers/s3/compressors/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/compressors/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/expr_nodes/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/library/yql/providers/s3/object_listers/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/object_listers/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/providers/s3/path_generator/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/path_generator/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/library/yql/providers/s3/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/proto/CMakeLists.windows-x86_64.txt82
-rw-r--r--ydb/library/yql/providers/s3/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/provider/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/library/yql/providers/s3/provider/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/provider/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/range_helpers/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.windows-x86_64.txt63
-rw-r--r--ydb/library/yql/providers/s3/serializations/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/s3/serializations/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/library/yql/providers/solomon/async_io/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/solomon/async_io/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/library/yql/providers/solomon/gateway/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/solomon/gateway/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/providers/solomon/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/solomon/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/providers/solomon/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/solomon/provider/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/providers/ydb/actors/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/ydb/actors/CMakeLists.windows-x86_64.txt30
-rw-r--r--ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/library/yql/providers/ydb/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/ydb/proto/CMakeLists.windows-x86_64.txt56
-rw-r--r--ydb/library/yql/providers/ydb/provider/CMakeLists.txt2
-rw-r--r--ydb/library/yql/providers/ydb/provider/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/library/yql/public/decimal/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/decimal/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/public/decimal/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/decimal/ut/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/library/yql/public/issue/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/issue/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/library/yql/public/issue/protos/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/issue/protos/CMakeLists.windows-x86_64.txt56
-rw-r--r--ydb/library/yql/public/issue/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/issue/ut/CMakeLists.windows-x86_64.txt62
-rw-r--r--ydb/library/yql/public/types/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/types/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/public/udf/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/CMakeLists.windows-x86_64.txt42
-rw-r--r--ydb/library/yql/public/udf/arrow/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/arrow/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/service/exception_policy/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/public/udf/service/stub/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/service/stub/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/public/udf/support/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/support/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/public/udf/tz/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/tz/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/yql/public/udf/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/library/yql/sql/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/library/yql/sql/pg/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/pg/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/sql/pg/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/pg/ut/CMakeLists.windows-x86_64.txt60
-rw-r--r--ydb/library/yql/sql/pg_dummy/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/pg_dummy/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/sql/settings/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/settings/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/sql/v0/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/v0/CMakeLists.windows-x86_64.txt53
-rw-r--r--ydb/library/yql/sql/v0/lexer/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/v0/lexer/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/yql/sql/v1/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/v1/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/library/yql/sql/v1/format/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/v1/format/CMakeLists.windows-x86_64.txt51
-rw-r--r--ydb/library/yql/sql/v1/lexer/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/v1/lexer/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/library/yql/sql/v1/perf/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/v1/perf/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/sql/v1/proto_parser/CMakeLists.txt2
-rw-r--r--ydb/library/yql/sql/v1/proto_parser/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/udfs/common/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.windows-x86_64.txt14
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt42
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt54
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.windows-x86_64.txt14
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt94
-rw-r--r--ydb/library/yql/udfs/common/math/lib/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/math/lib/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/library/yql/udfs/common/stat/static/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/static/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/stat/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/library/yql/udfs/common/topfreq/static/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/static/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/library/yql/udfs/common/url_base/lib/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/url_base/lib/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/library/yql/utils/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/library/yql/utils/actor_log/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/actor_log/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/library/yql/utils/actors/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/actors/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/utils/backtrace/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/backtrace/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/library/yql/utils/failure_injector/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/failure_injector/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/utils/fetch/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/fetch/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/library/yql/utils/log/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/log/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/library/yql/utils/log/proto/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/log/proto/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/library/yql/utils/log/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/log/ut/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/library/yql/utils/test_http_server/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/test_http_server/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/library/yql/utils/threading/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/threading/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/library/yql/utils/ut/CMakeLists.txt2
-rw-r--r--ydb/library/yql/utils/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/public/api/client/yc_private/iam/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_private/iam/CMakeLists.windows-x86_64.txt177
-rw-r--r--ydb/public/api/client/yc_private/operation/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_private/operation/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/public/api/client/yc_private/resourcemanager/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_private/resourcemanager/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/public/api/client/yc_private/servicecontrol/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_private/servicecontrol/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/public/api/client/yc_public/common/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_public/common/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/public/api/client/yc_public/events/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_public/events/CMakeLists.windows-x86_64.txt86
-rw-r--r--ydb/public/api/client/yc_public/iam/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_public/iam/CMakeLists.windows-x86_64.txt60
-rw-r--r--ydb/public/api/client/yc_public/logging/CMakeLists.txt2
-rw-r--r--ydb/public/api/client/yc_public/logging/CMakeLists.windows-x86_64.txt86
-rw-r--r--ydb/public/api/grpc/CMakeLists.txt2
-rw-r--r--ydb/public/api/grpc/CMakeLists.windows-x86_64.txt228
-rw-r--r--ydb/public/api/grpc/draft/CMakeLists.txt2
-rw-r--r--ydb/public/api/grpc/draft/CMakeLists.windows-x86_64.txt162
-rw-r--r--ydb/public/api/protos/CMakeLists.txt2
-rw-r--r--ydb/public/api/protos/CMakeLists.windows-x86_64.txt504
-rw-r--r--ydb/public/api/protos/annotations/CMakeLists.txt2
-rw-r--r--ydb/public/api/protos/annotations/CMakeLists.windows-x86_64.txt56
-rw-r--r--ydb/public/api/protos/out/CMakeLists.txt2
-rw-r--r--ydb/public/api/protos/out/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/public/lib/base/CMakeLists.txt2
-rw-r--r--ydb/public/lib/base/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/lib/deprecated/client/CMakeLists.txt2
-rw-r--r--ydb/public/lib/deprecated/client/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/lib/deprecated/kicli/CMakeLists.txt2
-rw-r--r--ydb/public/lib/deprecated/kicli/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt2
-rw-r--r--ydb/public/lib/deprecated/kicli/ut/CMakeLists.windows-x86_64.txt70
-rw-r--r--ydb/public/lib/experimental/CMakeLists.txt2
-rw-r--r--ydb/public/lib/experimental/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/lib/fq/CMakeLists.txt2
-rw-r--r--ydb/public/lib/fq/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/lib/idx_test/CMakeLists.txt2
-rw-r--r--ydb/public/lib/idx_test/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/public/lib/idx_test/ut/CMakeLists.txt2
-rw-r--r--ydb/public/lib/idx_test/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/public/lib/json_value/CMakeLists.txt2
-rw-r--r--ydb/public/lib/json_value/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/public/lib/json_value/ut/CMakeLists.txt2
-rw-r--r--ydb/public/lib/json_value/ut/CMakeLists.windows-x86_64.txt69
-rw-r--r--ydb/public/lib/jwt/CMakeLists.txt2
-rw-r--r--ydb/public/lib/jwt/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/public/lib/operation_id/CMakeLists.txt2
-rw-r--r--ydb/public/lib/operation_id/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/public/lib/operation_id/protos/CMakeLists.txt2
-rw-r--r--ydb/public/lib/operation_id/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/public/lib/operation_id/ut/CMakeLists.txt2
-rw-r--r--ydb/public/lib/operation_id/ut/CMakeLists.windows-x86_64.txt59
-rw-r--r--ydb/public/lib/scheme_types/CMakeLists.txt2
-rw-r--r--ydb/public/lib/scheme_types/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/public/lib/validation/CMakeLists.txt2
-rw-r--r--ydb/public/lib/validation/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/public/lib/validation/ut/CMakeLists.txt2
-rw-r--r--ydb/public/lib/validation/ut/CMakeLists.windows-x86_64.txt60
-rw-r--r--ydb/public/lib/validation/ut/protos/CMakeLists.txt2
-rw-r--r--ydb/public/lib/validation/ut/protos/CMakeLists.windows-x86_64.txt54
-rw-r--r--ydb/public/lib/value/CMakeLists.txt2
-rw-r--r--ydb/public/lib/value/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/lib/ydb_cli/commands/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/commands/CMakeLists.windows-x86_64.txt110
-rw-r--r--ydb/public/lib/ydb_cli/common/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/common/CMakeLists.windows-x86_64.txt76
-rw-r--r--ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/common/ut/CMakeLists.windows-x86_64.txt58
-rw-r--r--ydb/public/lib/ydb_cli/dump/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/dump/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/dump/util/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/lib/ydb_cli/import/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/import/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/public/lib/ydb_cli/topic/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/topic/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/public/lib/ydb_cli/topic/ut/CMakeLists.txt2
-rw-r--r--ydb/public/lib/ydb_cli/topic/ut/CMakeLists.windows-x86_64.txt80
-rw-r--r--ydb/public/lib/yq/CMakeLists.txt2
-rw-r--r--ydb/public/lib/yq/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/public/lib/yson_value/CMakeLists.txt2
-rw-r--r--ydb/public/lib/yson_value/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/draft/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/draft/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/draft/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/public/sdk/cpp/client/iam/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/iam/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/iam/common/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/iam/common/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/public/sdk/cpp/client/iam/impl/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/iam/impl/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/sdk/cpp/client/iam_private/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/iam_private/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.windows-x86_64.txt65
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/resources/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/resources/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_export/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_import/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.windows-x86_64.txt35
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.windows-x86_64.txt83
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.windows-x86_64.txt20
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.windows-x86_64.txt32
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.windows-x86_64.txt19
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.windows-x86_64.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.windows-x86_64.txt79
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/CMakeLists.windows-x86_64.txt45
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.windows-x86_64.txt18
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.windows-x86_64.txt21
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.windows-x86_64.txt68
-rw-r--r--ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/basic_example/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/pagination/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.windows-x86_64.txt29
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.windows-x86_64.txt28
-rw-r--r--ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/examples/ttl/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/services/auth/CMakeLists.txt2
-rw-r--r--ydb/services/auth/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/services/bg_tasks/CMakeLists.txt2
-rw-r--r--ydb/services/bg_tasks/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/services/bg_tasks/abstract/CMakeLists.txt2
-rw-r--r--ydb/services/bg_tasks/abstract/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/services/bg_tasks/ds_table/CMakeLists.txt2
-rw-r--r--ydb/services/bg_tasks/ds_table/CMakeLists.windows-x86_64.txt37
-rw-r--r--ydb/services/bg_tasks/protos/CMakeLists.txt2
-rw-r--r--ydb/services/bg_tasks/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--ydb/services/bg_tasks/ut/CMakeLists.txt2
-rw-r--r--ydb/services/bg_tasks/ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/services/cms/CMakeLists.txt2
-rw-r--r--ydb/services/cms/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/services/cms/ut/CMakeLists.txt2
-rw-r--r--ydb/services/cms/ut/CMakeLists.windows-x86_64.txt66
-rw-r--r--ydb/services/datastreams/CMakeLists.txt2
-rw-r--r--ydb/services/datastreams/CMakeLists.windows-x86_64.txt36
-rw-r--r--ydb/services/datastreams/ut/CMakeLists.txt2
-rw-r--r--ydb/services/datastreams/ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/services/discovery/CMakeLists.txt2
-rw-r--r--ydb/services/discovery/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/services/fq/CMakeLists.txt2
-rw-r--r--ydb/services/fq/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/services/fq/ut_integration/CMakeLists.txt2
-rw-r--r--ydb/services/fq/ut_integration/CMakeLists.windows-x86_64.txt75
-rw-r--r--ydb/services/kesus/CMakeLists.txt2
-rw-r--r--ydb/services/kesus/CMakeLists.windows-x86_64.txt26
-rw-r--r--ydb/services/lib/actors/CMakeLists.txt2
-rw-r--r--ydb/services/lib/actors/CMakeLists.windows-x86_64.txt31
-rw-r--r--ydb/services/lib/sharding/CMakeLists.txt2
-rw-r--r--ydb/services/lib/sharding/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/services/local_discovery/CMakeLists.txt2
-rw-r--r--ydb/services/local_discovery/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/services/metadata/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/CMakeLists.windows-x86_64.txt27
-rw-r--r--ydb/services/metadata/abstract/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/abstract/CMakeLists.windows-x86_64.txt38
-rw-r--r--ydb/services/metadata/common/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/common/CMakeLists.windows-x86_64.txt25
-rw-r--r--ydb/services/metadata/ds_table/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/ds_table/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/services/metadata/initializer/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/initializer/CMakeLists.windows-x86_64.txt33
-rw-r--r--ydb/services/metadata/initializer/ut/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/initializer/ut/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/services/metadata/manager/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/manager/CMakeLists.windows-x86_64.txt49
-rw-r--r--ydb/services/metadata/request/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/request/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/services/metadata/secret/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/secret/CMakeLists.windows-x86_64.txt47
-rw-r--r--ydb/services/metadata/secret/ut/CMakeLists.txt2
-rw-r--r--ydb/services/metadata/secret/ut/CMakeLists.windows-x86_64.txt74
-rw-r--r--ydb/services/monitoring/CMakeLists.txt2
-rw-r--r--ydb/services/monitoring/CMakeLists.windows-x86_64.txt22
-rw-r--r--ydb/services/persqueue_cluster_discovery/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_cluster_discovery/CMakeLists.windows-x86_64.txt34
-rw-r--r--ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.windows-x86_64.txt17
-rw-r--r--ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_cluster_discovery/ut/CMakeLists.windows-x86_64.txt71
-rw-r--r--ydb/services/persqueue_v1/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_v1/CMakeLists.windows-x86_64.txt44
-rw-r--r--ydb/services/persqueue_v1/actors/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_v1/actors/CMakeLists.windows-x86_64.txt41
-rw-r--r--ydb/services/persqueue_v1/ut/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_v1/ut/CMakeLists.windows-x86_64.txt88
-rw-r--r--ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.windows-x86_64.txt77
-rw-r--r--ydb/services/rate_limiter/CMakeLists.txt2
-rw-r--r--ydb/services/rate_limiter/CMakeLists.windows-x86_64.txt23
-rw-r--r--ydb/services/rate_limiter/ut/CMakeLists.txt2
-rw-r--r--ydb/services/rate_limiter/ut/CMakeLists.windows-x86_64.txt64
-rw-r--r--ydb/services/ydb/CMakeLists.txt2
-rw-r--r--ydb/services/ydb/CMakeLists.windows-x86_64.txt49
-rw-r--r--ydb/services/ydb/index_ut/CMakeLists.txt2
-rw-r--r--ydb/services/ydb/index_ut/CMakeLists.windows-x86_64.txt73
-rw-r--r--ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt2
-rw-r--r--ydb/services/ydb/sdk_credprovider_ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/services/ydb/sdk_sessions_ut/CMakeLists.txt2
-rw-r--r--ydb/services/ydb/sdk_sessions_ut/CMakeLists.windows-x86_64.txt72
-rw-r--r--ydb/services/ydb/table_split_ut/CMakeLists.txt2
-rw-r--r--ydb/services/ydb/table_split_ut/CMakeLists.windows-x86_64.txt89
-rw-r--r--ydb/services/ydb/ut/CMakeLists.txt2
-rw-r--r--ydb/services/ydb/ut/CMakeLists.windows-x86_64.txt105
-rw-r--r--ydb/services/yq/CMakeLists.txt2
-rw-r--r--ydb/services/yq/CMakeLists.windows-x86_64.txt24
-rw-r--r--ydb/services/yq/ut_integration/CMakeLists.txt2
-rw-r--r--ydb/services/yq/ut_integration/CMakeLists.windows-x86_64.txt75
3042 files changed, 83504 insertions, 33 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 90f600d7c9..ea82ab053e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -51,4 +51,6 @@ elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
endif()
diff --git a/CMakeLists.windows-x86_64.txt b/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa276972cd
--- /dev/null
+++ b/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(tools)
+add_subdirectory(contrib)
+add_subdirectory(util)
+add_subdirectory(library)
+add_subdirectory(ydb)
+add_subdirectory(certs)
diff --git a/certs/CMakeLists.txt b/certs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/certs/CMakeLists.txt
+++ b/certs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/certs/CMakeLists.windows-x86_64.txt b/certs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9ab67fa907
--- /dev/null
+++ b/certs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(certs INTERFACE)
+target_link_libraries(certs INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+)
+
+add_global_library_for(certs.global certs)
+target_link_libraries(certs.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+)
+target_sources(certs.global PRIVATE
+ ${CMAKE_BINARY_DIR}/certs/b03c08f91a00a60ac9d7daef45f3075a.cpp
+)
+resources(certs.global
+ ${CMAKE_BINARY_DIR}/certs/b03c08f91a00a60ac9d7daef45f3075a.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/certs/cacert.pem
+ KEYS
+ /builtin/cacert
+)
diff --git a/cmake/global_vars.cmake b/cmake/global_vars.cmake
index e1d7f4d9e3..b7eb44026c 100644
--- a/cmake/global_vars.cmake
+++ b/cmake/global_vars.cmake
@@ -23,3 +23,8 @@ if(APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
set(RAGEL_FLAGS -L -I ${CMAKE_SOURCE_DIR}/)
endif()
+if(WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ set(BISON_FLAGS -v)
+ set(RAGEL_FLAGS -L -I ${CMAKE_SOURCE_DIR}/)
+endif()
+
diff --git a/contrib/libs/CMakeLists.txt b/contrib/libs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/CMakeLists.txt
+++ b/contrib/libs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/CMakeLists.windows-x86_64.txt b/contrib/libs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0774a86754
--- /dev/null
+++ b/contrib/libs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(antlr3_cpp_runtime)
+add_subdirectory(apache)
+add_subdirectory(base64)
+add_subdirectory(brotli)
+add_subdirectory(cctz)
+add_subdirectory(crcutil)
+add_subdirectory(curl)
+add_subdirectory(cxxsupp)
+add_subdirectory(double-conversion)
+add_subdirectory(expat)
+add_subdirectory(farmhash)
+add_subdirectory(fastlz)
+add_subdirectory(fmt)
+add_subdirectory(googleapis-common-protos)
+add_subdirectory(grpc)
+add_subdirectory(hdr_histogram)
+add_subdirectory(highwayhash)
+add_subdirectory(hyperscan)
+add_subdirectory(icu)
+add_subdirectory(jwt-cpp)
+add_subdirectory(libbz2)
+add_subdirectory(libc_compat)
+add_subdirectory(libevent)
+add_subdirectory(libfyaml)
+add_subdirectory(libxml)
+add_subdirectory(linuxvdso)
+add_subdirectory(llvm12)
+add_subdirectory(lua)
+add_subdirectory(lz4)
+add_subdirectory(lzma)
+add_subdirectory(lzmasdk)
+add_subdirectory(miniselect)
+add_subdirectory(nayuki_md5)
+add_subdirectory(pcre)
+add_subdirectory(poco)
+add_subdirectory(protobuf)
+add_subdirectory(protoc)
+add_subdirectory(rapidjson)
+add_subdirectory(re2)
+add_subdirectory(snappy)
+add_subdirectory(sparsehash)
+add_subdirectory(t1ha)
+add_subdirectory(tbb)
+add_subdirectory(tcmalloc)
+add_subdirectory(utf8proc)
+add_subdirectory(xxhash)
+add_subdirectory(yaml-cpp)
+add_subdirectory(zstd)
+add_subdirectory(zstd06)
diff --git a/contrib/libs/antlr3_cpp_runtime/CMakeLists.txt b/contrib/libs/antlr3_cpp_runtime/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/antlr3_cpp_runtime/CMakeLists.txt
+++ b/contrib/libs/antlr3_cpp_runtime/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/antlr3_cpp_runtime/CMakeLists.windows-x86_64.txt b/contrib/libs/antlr3_cpp_runtime/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8818693c62
--- /dev/null
+++ b/contrib/libs/antlr3_cpp_runtime/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-antlr3_cpp_runtime)
+target_compile_options(contrib-libs-antlr3_cpp_runtime PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-antlr3_cpp_runtime PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/antlr3_cpp_runtime/include
+)
+target_link_libraries(contrib-libs-antlr3_cpp_runtime PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(contrib-libs-antlr3_cpp_runtime PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/antlr3_cpp_runtime/antlr3.cpp
+)
diff --git a/contrib/libs/apache/CMakeLists.darwin-x86_64.txt b/contrib/libs/apache/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 0000000000..3eb38d86db
--- /dev/null
+++ b/contrib/libs/apache/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,11 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arrow)
+add_subdirectory(avro)
+add_subdirectory(orc)
diff --git a/contrib/libs/apache/CMakeLists.linux-aarch64.txt b/contrib/libs/apache/CMakeLists.linux-aarch64.txt
new file mode 100644
index 0000000000..3eb38d86db
--- /dev/null
+++ b/contrib/libs/apache/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,11 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arrow)
+add_subdirectory(avro)
+add_subdirectory(orc)
diff --git a/contrib/libs/apache/CMakeLists.linux-x86_64.txt b/contrib/libs/apache/CMakeLists.linux-x86_64.txt
new file mode 100644
index 0000000000..3eb38d86db
--- /dev/null
+++ b/contrib/libs/apache/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,11 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arrow)
+add_subdirectory(avro)
+add_subdirectory(orc)
diff --git a/contrib/libs/apache/CMakeLists.txt b/contrib/libs/apache/CMakeLists.txt
index 3eb38d86db..d90657116d 100644
--- a/contrib/libs/apache/CMakeLists.txt
+++ b/contrib/libs/apache/CMakeLists.txt
@@ -6,6 +6,12 @@
# original buildsystem will not be accepted.
-add_subdirectory(arrow)
-add_subdirectory(avro)
-add_subdirectory(orc)
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/contrib/libs/apache/CMakeLists.windows-x86_64.txt b/contrib/libs/apache/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9b4fa6661c
--- /dev/null
+++ b/contrib/libs/apache/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arrow)
+add_subdirectory(orc)
diff --git a/contrib/libs/apache/arrow/CMakeLists.txt b/contrib/libs/apache/arrow/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/apache/arrow/CMakeLists.txt
+++ b/contrib/libs/apache/arrow/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/apache/arrow/CMakeLists.windows-x86_64.txt b/contrib/libs/apache/arrow/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..858feded53
--- /dev/null
+++ b/contrib/libs/apache/arrow/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,265 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+
+add_library(libs-apache-arrow)
+target_compile_options(libs-apache-arrow PUBLIC
+ -DARROW_STATIC
+ -DPARQUET_STATIC
+)
+target_compile_options(libs-apache-arrow PRIVATE
+ -DARROW_EXPORTING
+ -DARROW_WITH_BROTLI
+ -DARROW_WITH_LZ4
+ -DARROW_WITH_RE2
+ -DARROW_WITH_SNAPPY
+ -DARROW_WITH_TIMING_TESTS
+ -DARROW_WITH_UTF8PROC
+ -DARROW_WITH_ZLIB
+ -DARROW_WITH_ZSTD
+ -DHAVE_INTTYPES_H
+ -DHAVE_NETDB_H
+ -DPARQUET_EXPORTING
+ -DURI_STATIC_BUILD
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-apache-arrow PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src
+)
+target_include_directories(libs-apache-arrow PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/generated
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/flatbuffers/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/rapidjson/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/utf8proc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include
+)
+target_link_libraries(libs-apache-arrow PUBLIC
+ contrib-libs-cxxsupp
+ libs-apache-orc
+ libs-brotli-dec
+ libs-brotli-enc
+ contrib-libs-double-conversion
+ contrib-libs-lz4
+ contrib-libs-rapidjson
+ contrib-libs-re2
+ contrib-libs-snappy
+ contrib-libs-utf8proc
+ contrib-libs-xxhash
+ ZLIB::ZLIB
+ contrib-libs-zstd
+ contrib-restricted-fast_float
+ contrib-restricted-thrift
+ contrib-restricted-uriparser
+)
+target_sources(libs-apache-arrow PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/adapters/orc/adapter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/adapters/orc/adapter_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_base.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_binary.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_decimal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_dict.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_nested.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/array_primitive.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_adaptive.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_base.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_binary.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_decimal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_dict.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_nested.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_primitive.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/builder_union.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/concatenate.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/data.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/diff.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/array/validate.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/buffer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/c/bridge.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/chunked_array.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compare.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/api_aggregate.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/api_scalar.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/api_vector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/cast.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/exec_plan.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/expression.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_compare.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_encode.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/key_map.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/exec/util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/function.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/function_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernel.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_basic.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_mode.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_quantile.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_tdigest.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/aggregate_var_std.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/codegen_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/hash_aggregate.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_arithmetic.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_boolean.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_boolean.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_dictionary.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_nested.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_numeric.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_string.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_compare.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_fill_null.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_if_else.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_nested.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_set_lookup.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_string.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_temporal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/scalar_validity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/util_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_nested.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_replace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_selection.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/kernels/vector_sort.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/compute/registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/config.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/chunker.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/column_builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/column_decoder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/converter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/csv/writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/datum.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/device.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/extension_type.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/filesystem/filesystem.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/filesystem/localfs.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/filesystem/mockfs.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/filesystem/path_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/filesystem/util_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/buffered.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/caching.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/compressed.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/file.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/interfaces.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/memory.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/slow.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/stdio.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/io/transform.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/dictionary.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/feather.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/json_simple.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/metadata_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/ipc/writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/chunked_builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/chunker.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/converter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/object_parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/object_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/json/reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/memory_pool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/pretty_print.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/record_batch.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/result.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/scalar.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/sparse_tensor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/status.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/table.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/table_builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor/coo_converter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor/csf_converter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/tensor/csx_converter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/type.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/basic_decimal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bit_block_counter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bit_run_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bit_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bitmap.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bitmap_builders.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bitmap_ops.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/bpacking.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/cancel.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_brotli.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_lz4.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_snappy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_zlib.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/compression_zstd.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/cpu_info.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/decimal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/delimiting.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/formatting.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/future.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/int_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/io_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/key_value_metadata.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/logging.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/memory.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/mutex.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/string.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/string_builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/task_group.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/tdigest.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/thread_pool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/time.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/trie.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/uri.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/utf8.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/util/value_parsing.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/vendored/base64.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/vendored/datetime/tz.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/vendored/musl/strptime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/arrow/visitor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/generated/parquet_constants.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/generated/parquet_types.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/path_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/reader_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/schema.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/schema_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/arrow/writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/bloom_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/column_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/column_scanner.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/column_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encoding.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/encryption.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/encryption_internal_nossl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/internal_file_decryptor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/encryption/internal_file_encryptor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/exception.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/file_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/file_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/level_comparison.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/level_conversion.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/metadata.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/murmur3.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/platform.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/printer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/properties.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/schema.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/statistics.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/stream_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/stream_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/cpp/src/parquet/types.cc
+)
diff --git a/contrib/libs/apache/orc/CMakeLists.txt b/contrib/libs/apache/orc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/apache/orc/CMakeLists.txt
+++ b/contrib/libs/apache/orc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/apache/orc/CMakeLists.windows-x86_64.txt b/contrib/libs/apache/orc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..45e01d7a29
--- /dev/null
+++ b/contrib/libs/apache/orc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,95 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(libs-apache-orc)
+target_compile_options(libs-apache-orc PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-apache-orc PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include
+)
+target_include_directories(libs-apache-orc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include
+)
+target_link_libraries(libs-apache-orc PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-lz4
+ contrib-libs-snappy
+ ZLIB::ZLIB
+ contrib-libs-zstd
+ contrib-libs-protobuf
+)
+target_proto_messages(libs-apache-orc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/proto/orc_proto.proto
+)
+target_sources(libs-apache-orc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Adaptor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/BloomFilter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ByteRLE.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ColumnPrinter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ColumnReader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/ColumnWriter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Common.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Compression.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Exceptions.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Int128.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/LzoDecompressor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/MemoryPool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Murmur3.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/OrcFile.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RLE.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RLEV2Util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RLEv1.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RleDecoderV2.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/RleEncoderV2.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Statistics.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/StripeStream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Timezone.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/TypeImpl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Vector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/Writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/io/InputStream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/io/OutputStream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/sargs/ExpressionTree.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/sargs/Literal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/sargs/PredicateLeaf.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/sargs/SargsApplier.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/sargs/SearchArgument.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/src/sargs/TruthValue.cc
+)
+target_proto_addincls(libs-apache-orc
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(libs-apache-orc
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/contrib/libs/aws-sdk-cpp/CMakeLists.darwin-x86_64.txt b/contrib/libs/aws-sdk-cpp/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 0000000000..13822480e0
--- /dev/null
+++ b/contrib/libs/aws-sdk-cpp/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(aws-cpp-sdk-core)
+add_subdirectory(aws-cpp-sdk-s3)
diff --git a/contrib/libs/aws-sdk-cpp/CMakeLists.linux-aarch64.txt b/contrib/libs/aws-sdk-cpp/CMakeLists.linux-aarch64.txt
new file mode 100644
index 0000000000..13822480e0
--- /dev/null
+++ b/contrib/libs/aws-sdk-cpp/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(aws-cpp-sdk-core)
+add_subdirectory(aws-cpp-sdk-s3)
diff --git a/contrib/libs/aws-sdk-cpp/CMakeLists.linux-x86_64.txt b/contrib/libs/aws-sdk-cpp/CMakeLists.linux-x86_64.txt
new file mode 100644
index 0000000000..13822480e0
--- /dev/null
+++ b/contrib/libs/aws-sdk-cpp/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(aws-cpp-sdk-core)
+add_subdirectory(aws-cpp-sdk-s3)
diff --git a/contrib/libs/aws-sdk-cpp/CMakeLists.txt b/contrib/libs/aws-sdk-cpp/CMakeLists.txt
index 13822480e0..8f8c04afe5 100644
--- a/contrib/libs/aws-sdk-cpp/CMakeLists.txt
+++ b/contrib/libs/aws-sdk-cpp/CMakeLists.txt
@@ -6,5 +6,10 @@
# original buildsystem will not be accepted.
-add_subdirectory(aws-cpp-sdk-core)
-add_subdirectory(aws-cpp-sdk-s3)
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/contrib/libs/base64/avx2/CMakeLists.txt b/contrib/libs/base64/avx2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/base64/avx2/CMakeLists.txt
+++ b/contrib/libs/base64/avx2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/base64/avx2/CMakeLists.windows-x86_64.txt b/contrib/libs/base64/avx2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..28788912b4
--- /dev/null
+++ b/contrib/libs/base64/avx2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-base64-avx2)
+target_link_libraries(libs-base64-avx2 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(libs-base64-avx2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/avx2/codec_avx2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/avx2/lib.c
+)
+set_property(
+ SOURCE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/avx2/codec_avx2.c
+ APPEND
+ PROPERTY
+ COMPILE_OPTIONS
+ /D__AVX2__=1
+)
+set_property(
+ SOURCE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/avx2/lib.c
+ APPEND
+ PROPERTY
+ COMPILE_OPTIONS
+ /D__AVX2__=1
+)
diff --git a/contrib/libs/base64/neon32/CMakeLists.txt b/contrib/libs/base64/neon32/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/base64/neon32/CMakeLists.txt
+++ b/contrib/libs/base64/neon32/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/base64/neon32/CMakeLists.windows-x86_64.txt b/contrib/libs/base64/neon32/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..24e60cd892
--- /dev/null
+++ b/contrib/libs/base64/neon32/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-base64-neon32)
+target_link_libraries(libs-base64-neon32 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(libs-base64-neon32 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon32/codec_neon32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon32/lib.c
+)
diff --git a/contrib/libs/base64/neon64/CMakeLists.txt b/contrib/libs/base64/neon64/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/base64/neon64/CMakeLists.txt
+++ b/contrib/libs/base64/neon64/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/base64/neon64/CMakeLists.windows-x86_64.txt b/contrib/libs/base64/neon64/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..732c4dd375
--- /dev/null
+++ b/contrib/libs/base64/neon64/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-base64-neon64)
+target_link_libraries(libs-base64-neon64 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(libs-base64-neon64 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon64/codec_neon64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/neon64/lib.c
+)
diff --git a/contrib/libs/base64/plain32/CMakeLists.txt b/contrib/libs/base64/plain32/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/base64/plain32/CMakeLists.txt
+++ b/contrib/libs/base64/plain32/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/base64/plain32/CMakeLists.windows-x86_64.txt b/contrib/libs/base64/plain32/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f7cc765578
--- /dev/null
+++ b/contrib/libs/base64/plain32/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-base64-plain32)
+target_link_libraries(libs-base64-plain32 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(libs-base64-plain32 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain32/codec_plain.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain32/lib.c
+)
diff --git a/contrib/libs/base64/plain64/CMakeLists.txt b/contrib/libs/base64/plain64/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/base64/plain64/CMakeLists.txt
+++ b/contrib/libs/base64/plain64/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/base64/plain64/CMakeLists.windows-x86_64.txt b/contrib/libs/base64/plain64/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..044eebe430
--- /dev/null
+++ b/contrib/libs/base64/plain64/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-base64-plain64)
+target_link_libraries(libs-base64-plain64 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(libs-base64-plain64 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain64/codec_plain.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/plain64/lib.c
+)
diff --git a/contrib/libs/base64/ssse3/CMakeLists.txt b/contrib/libs/base64/ssse3/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/base64/ssse3/CMakeLists.txt
+++ b/contrib/libs/base64/ssse3/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/base64/ssse3/CMakeLists.windows-x86_64.txt b/contrib/libs/base64/ssse3/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8080dd9d73
--- /dev/null
+++ b/contrib/libs/base64/ssse3/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-base64-ssse3)
+target_link_libraries(libs-base64-ssse3 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(libs-base64-ssse3 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/ssse3/codec_ssse3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/ssse3/lib.c
+)
+set_property(
+ SOURCE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/ssse3/codec_ssse3.c
+ APPEND
+ PROPERTY
+ COMPILE_OPTIONS
+ /D__SSSE3__=1
+)
+set_property(
+ SOURCE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/base64/ssse3/lib.c
+ APPEND
+ PROPERTY
+ COMPILE_OPTIONS
+ /D__SSSE3__=1
+)
diff --git a/contrib/libs/brotli/common/CMakeLists.txt b/contrib/libs/brotli/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/brotli/common/CMakeLists.txt
+++ b/contrib/libs/brotli/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/brotli/common/CMakeLists.windows-x86_64.txt b/contrib/libs/brotli/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0acd28e7cd
--- /dev/null
+++ b/contrib/libs/brotli/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-brotli-common)
+target_compile_options(libs-brotli-common PRIVATE
+ -DBROTLI_BUILD_PORTABLE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-brotli-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include
+)
+target_link_libraries(libs-brotli-common PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(libs-brotli-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/common/dictionary.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/common/transform.c
+)
diff --git a/contrib/libs/brotli/dec/CMakeLists.txt b/contrib/libs/brotli/dec/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/brotli/dec/CMakeLists.txt
+++ b/contrib/libs/brotli/dec/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/brotli/dec/CMakeLists.windows-x86_64.txt b/contrib/libs/brotli/dec/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5d11acad56
--- /dev/null
+++ b/contrib/libs/brotli/dec/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-brotli-dec)
+target_compile_options(libs-brotli-dec PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-brotli-dec PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include
+)
+target_link_libraries(libs-brotli-dec PUBLIC
+ contrib-libs-cxxsupp
+ libs-brotli-common
+)
+target_sources(libs-brotli-dec PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/bit_reader.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/decode.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/huffman.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/dec/state.c
+)
diff --git a/contrib/libs/brotli/enc/CMakeLists.txt b/contrib/libs/brotli/enc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/brotli/enc/CMakeLists.txt
+++ b/contrib/libs/brotli/enc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/brotli/enc/CMakeLists.windows-x86_64.txt b/contrib/libs/brotli/enc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..297dae7533
--- /dev/null
+++ b/contrib/libs/brotli/enc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-brotli-enc)
+target_compile_options(libs-brotli-enc PRIVATE
+ -DBROTLI_BUILD_PORTABLE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-brotli-enc PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/include
+)
+target_link_libraries(libs-brotli-enc PUBLIC
+ contrib-libs-cxxsupp
+ libs-brotli-common
+ libs-brotli-dec
+)
+target_sources(libs-brotli-enc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/backward_references.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/backward_references_hq.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/bit_cost.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/block_splitter.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/brotli_bit_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/cluster.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/compress_fragment.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/compress_fragment_two_pass.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/dictionary_hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/encode.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/encoder_dict.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/entropy_encode.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/histogram.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/literal_cost.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/memory.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/metablock.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/static_dict.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/brotli/enc/utf8_util.c
+)
diff --git a/contrib/libs/cctz/CMakeLists.txt b/contrib/libs/cctz/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/cctz/CMakeLists.txt
+++ b/contrib/libs/cctz/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/cctz/CMakeLists.windows-x86_64.txt b/contrib/libs/cctz/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fb3753fb23
--- /dev/null
+++ b/contrib/libs/cctz/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(tzdata)
+
+add_library(contrib-libs-cctz)
+target_compile_options(contrib-libs-cctz PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-cctz PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/include
+)
+target_link_libraries(contrib-libs-cctz PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-cctz PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/civil_time_detail.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_fixed.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_if.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_info.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_libc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_lookup.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/time_zone_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/src/zone_info_source.cc
+)
diff --git a/contrib/libs/cctz/tzdata/CMakeLists.txt b/contrib/libs/cctz/tzdata/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/cctz/tzdata/CMakeLists.txt
+++ b/contrib/libs/cctz/tzdata/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/cctz/tzdata/CMakeLists.windows-x86_64.txt b/contrib/libs/cctz/tzdata/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..86cdc28b8f
--- /dev/null
+++ b/contrib/libs/cctz/tzdata/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,1235 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(libs-cctz-tzdata INTERFACE)
+target_link_libraries(libs-cctz-tzdata INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-cctz
+ library-cpp-resource
+)
+
+add_global_library_for(libs-cctz-tzdata.global libs-cctz-tzdata)
+target_link_libraries(libs-cctz-tzdata.global PUBLIC
+ 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/e39fff8c69bd8c68af411e290c695b03.cpp
+)
+resources(libs-cctz-tzdata.global
+ ${CMAKE_BINARY_DIR}/contrib/libs/cctz/tzdata/e39fff8c69bd8c68af411e290c695b03.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/58543f30ac34b6510b552b9b3e82b772
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/da87d45f88e4684903d7dbb5b7ed08dc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/767406f25e6c1c5396e19a3be033304b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39d0994d5956e55a919f2945ccd7c0bf
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e442d2de2cc0849a5f375c905d88d9f9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/00636062cbcd94f2ead5a75cc197675a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/247c3c527e0314c20b0c4e76b937c31c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a46a56e63a69fd5c5373a33203250d39
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c263ea3cac3cd3410ac15d96040c3b3c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d00638c4bf95fabcc0c651f13e32e253
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a87061b72790e27d9f155644521d8cce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a46a56e63a69fd5c5373a33203250d39
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a46a56e63a69fd5c5373a33203250d39
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4afacd60281211a6a7530a3ff8062781
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/510c0710993f09c4d93d3639ac3fe609
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89de77d185e9a76612bd5f9fb043a9c2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7353b5d25ddb353ced2f1f9639251c16
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a6b8c0b7319f5fdca0ed634760ff6e3b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/63615364c91acab170ec8f719aa6f59f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3c6db0baa05cea4617bcad88b40b1e6a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1df7e605c33529940c76c1c145c52fc5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/77ea6e8a582f87d7a397a9e7b2111be0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/82840448c9d4782ffa56514a7fb4ca95
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4fc7ef39a80ff8875d1cb2708ebc49e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e3467a68822f3d1365e3494970219b03
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e3467a68822f3d1365e3494970219b03
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5c57dc3d11f5a64fac22a08ea0c64d25
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/239a70724a0ff39d5dd3e6b7f4a34212
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0e84cda11c5dc9030c43c51187a6c78d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/839eacc63921f196e4ecfded7245a67b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e0e8162a9ade838f582c23557e530019
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0249d27eff0294ba6c5d090d9895fd17
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4a5ba954919a3b34fb7779965387992f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6413085a3a485b5683da3f49944995f0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/70483b70b5e389865d462a090b99f2ed
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07844fc101071f657d084ecb7d161aa0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9f8d9f5acd176a1a163855959b566bb4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/595e67b4c97fda031a90e5ef80813e7d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1df7e605c33529940c76c1c145c52fc5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1c750fa694668ef0a1aad95b61533b2a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e4bd3e0b46733cfe080ae7a159951665
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c779f9c0f9698e7646946312f10dfc4a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ace635d426a79002a8e3657033da7795
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fb4e7ca8ebc94bf7b651ad1921cb62df
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/30c97d0792df5d5939ff0f09c53c385d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ee4b5e263472bc5adf6309f2f5cd8858
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f3ce1cb0fb7595deac1b8caa16cae961
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4fc7ef39a80ff8875d1cb2708ebc49e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628a7252c0237ddace06127f3f97d066
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8fa410ffc232e56d0f945bd2b6c34dfe
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/93e1c90eb5222ffb3eca2a2a29b69a69
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4d7ff90583dcd0e08fc8c51792761c2b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e3467a68822f3d1365e3494970219b03
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/806c5856106eb6b28c3846dd93d3acc4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/595e67b4c97fda031a90e5ef80813e7d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/85435a33486747b319872947c68317f3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/46d5d8b3710cb4825d4cca19f239aade
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/587990ea7ea7cb10bfd0618d8d314de3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/595e67b4c97fda031a90e5ef80813e7d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5c57dc3d11f5a64fac22a08ea0c64d25
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f32590f9bcdfb4ab134294d441804ae5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/db536e94d95836d7c5725c3b3c086586
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/268c9a38823e18c714ec9fb756a8042e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/356ff8bd249ee3f6983cba8426901244
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/79eedb7a0a4788b9bc3c291c4c643b50
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6ece595060d1d2db3153c5d523fb106b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48c96bff46ef373ce5d759dc4a4d2de2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb91df50b24718aed963a509c0c2958
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fefe5ae6107231a3f738b36d95153f77
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec589bada56b3352067a359694896292
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/661db30d5b9bb274f574dfc456f95137
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0998859e2d38d079cc1a3429aa428db4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c72cd4fac2e9b8659f6b5bb2392b9ae5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8f9746ead1fc03c962cdd7ddacde663d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fbd3d4c9e5e2690c8809a3534e9412e9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7c49d7ec95c93d0934a7a98b1a1ae66f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eac76eb95be7b5cc25a41e0485b58c41
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f8be05a9398502fc14e50eea2693497c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dada91f7db29bcab55bfd2478a5b0779
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/10089d01ae922cfd19a041f3de5ae1ea
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef31a488808a56cc6d3c9a3c5a53abeb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/14af0ba77d76b97e0e666c070c2172cf
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/03ff2b0ed691f72f1e04e18e84818dcf
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/964fb4bc6d047b2a8826a0734633ab0b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fdc9d5431dd16120c1465f298e28e260
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2c18bc1a2ddb1b06e98ffa553ef1aaee
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/90db76a975de863aadbcf37b47e18cd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/768d11c820a4f93683de8f8bc03df8c8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7ca29f8adb394d878db41ab40c4c9a5d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a23719c2255c2c9829fe6978c1c8ecd7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f51089782974399a845a8ab6e8825bfd
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b8248a79b8e4c6de4f23c59e360d333e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6ddb543268cbeb4a7fffad436081b019
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/239a70724a0ff39d5dd3e6b7f4a34212
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a9b6712f7efd08406ebb3f4a43bf1862
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9d9fdcb5bec6ef7173f20c0b968ae540
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/755a91932697ce463a5c9b642e5292d6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/964fb4bc6d047b2a8826a0734633ab0b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fd46d501559b1cf8c8c1fa330196b1b0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bd9c4fdf467f96ab33dde64bf0ac700c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/641e03b9a1178df8c823447ea6563f25
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9d9fdcb5bec6ef7173f20c0b968ae540
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/823a97c8e447d6f0016bacafd20a246e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8435b750c0255a506ff0fd58bf646f00
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bbb3263234960c35b55fffa1327cc48c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/450d5ffb8f5928afc0981b5a1a8ba4fa
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7f275e73d3e8e33981b4060f6af159ea
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2b72d499c62e0523c21b73a12d147157
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/839eacc63921f196e4ecfded7245a67b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b6fc5775917cac51306de9bf93d87827
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5fcda9efe6faeae5a8097716a64a127b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4335653c96fc0b0fc83e2604a8362934
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/82169289ef8c8f15473bc1fcb55123d0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4b51b9e60156a250908acc46d7c8cabc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3ff9cb17a579851ce689eac23e64d899
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bc1bca66f089c87648f0e54b0d0559a6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/64e0eb5df848bbc06156c58b35959680
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/763d7a8374a42066d2b0bb81bd47218f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/97ed2cb6ee44823ce8fabdc0beeae2b9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6c4f6742a67bbd289f89eb4fe7de8e57
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b72620d427a1898ea97232aeba51c2dc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/511edb5c79692d730d309f4424bbaa0e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6e5fd4a73872524a21354303cdfff0f8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fbd3d4c9e5e2690c8809a3534e9412e9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ed478f9e09d75276d125fb7e61188b5f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/595e67b4c97fda031a90e5ef80813e7d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b8248a79b8e4c6de4f23c59e360d333e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7dacf7ad9037fa33db4536edf63da220
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/db536e94d95836d7c5725c3b3c086586
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f07474008b0495a1830bf6ec76104684
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b427173cd7de48179954c1706df9f0f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3dbc4b002cc7a0e5761a3097651309a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a06adc807729db23da9fdb54dc714f8b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1ee6e72e10673d4a16b6e24671f793ec
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ea521f9e43ebb66928bb2f9462a509d2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/cc7e35a2df60f44003b96877116f4d93
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c87b8b428cfdf54309e9503177e0ca5f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6c82012b52156392f0cd7178ebcfa900
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b427173cd7de48179954c1706df9f0f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5c57dc3d11f5a64fac22a08ea0c64d25
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/661db30d5b9bb274f574dfc456f95137
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/79b1d15365011739a45fe1de0258ae52
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c3b66836f89ba29559e1b438d7454e0b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3f4c05321e52971f2213bfb9e45b7a35
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/94e0437e48ebbef69b3fb7fe2af5e0f2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/77d9cbb7aa1e48aa0380d2c3b61c75d5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4b710acfb88ea85eda7b5f75df122214
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a181d1167a1dbfc2682f6d4ba9f3c803
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4a956902cb69a4cba608798e1da71a58
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b3c87245083e0474ed4ce3d23abb7f4f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b8c39bf52aaa707c58a301ce115ee576
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/661db30d5b9bb274f574dfc456f95137
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bc58930f92342790d3ee214524808faa
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92d3b867243120ea811c24c038e5b053
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5fa937049e86ffbf52d4348c6c43b0ad
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1ee6e72e10673d4a16b6e24671f793ec
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3ee52913271777c67f23d5a918bb0f7c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/adf42576f67375fc546a85c5a7c75ce0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4d5e4576a979e0cdeb6a7d0e81989b4e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b61230343294608431fbbd939bb6971d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bcf8aa818432d7ae244087c7306bcb23
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/93ccc0d9fe3d862e546a627982ce5ba7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/63f5d146aa8a66720b2c4db9e87ec1f4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3a420ea50d496f0c159a0d18af06b211
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0fb4aa6fed3f28bc7a3dae35a993171a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/165baa2c51758e236a98a6a1c4cf09a0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/11ca9bc056ef1ae4643107bea827928f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/67c981ccf51584922a1f72dd2d529730
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2577d6d2ba90616ca47c8ee8d9fbca20
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/165baa2c51758e236a98a6a1c4cf09a0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eaa234bf9babed72ac5b25c9a3dffa15
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0abd3c37bec0c4c7f1a2284c3457adb3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f627017649ea589681b7b0dd45c03118
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/af82eec1529bf616942df14b2ffb4403
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/34dc35c8aa0f4e3a0064a92e5aa5d762
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c68faf20645ecd953e8eb2fb70469f59
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c68faf20645ecd953e8eb2fb70469f59
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dc74e10d17659800407d742d3a5db22b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9aa23335da47827d5ce36afc1523bbd3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec12549279e64ebeb926579888cf89d9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bde0fe003b2df5121f0d31d3954095a6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ff94f36118acae9ef3e19438688e266b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a8ef367f59b0e3880bd1cff6651b357
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5e8c48c7a60c434f1e2f1e535172cbb9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/56a77f4891fb3e9506aa233f5fbac27e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bf388a0a1da2be989c25dbfb587076d8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/16a0b637c31e7e480cfccfc46dd75d67
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2d0a65ce6c15961ab95c917d9f23e882
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/36687b86e799dc46c4ad4c49e3222ea5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d41b1974e5ec6b3bc790062a97894a37
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/940f5a339a1f12a7153474fc3c92c624
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c8376c6c326f4e99e093b6bc6cb9cd6e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/940f5a339a1f12a7153474fc3c92c624
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a60b6309c1443774d2f065bcf2bbc61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/667e494c45d181f0706bd07b211c850b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7d4619fed11db15c54153613fcf23bda
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4cd70a6fdc80b1b15c0b9f7c3b807107
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7b5546923cbe71b5979be7b1b289e039
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2a2bf6f414052cf8de24f4967703456b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/009a0575634eab075d7e8a15b2e443ae
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f729c88451bacd2895fc1c8d29064c46
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3c4a6f9840f3d89534c5f511329704e8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4e36cb5f575bdcbdd38b144d5a9195c9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48252c9a797f0f4bea97557a5094cf98
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/325a2d872e0c0e5339f2e134e921047a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4709fe18f39068d2ca7de4c5396e1513
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9360bb34802002d91d9bba174c25a8dc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/17ca5b7fed86c92696b863cb6a78187f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/959247e441092255286b22fef107172f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef4485e168a60d91cc5347e5de9a3407
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/67c981ccf51584922a1f72dd2d529730
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/90518d05c449fad639594f7f575407d6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/90518d05c449fad639594f7f575407d6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c46a3b3c120085251d04dd583a06b6a4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/16a0b637c31e7e480cfccfc46dd75d67
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/702a65f05da90971b14686c21add1a90
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a2bb95893137bb40748ef4ecd8d7435
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bf388a0a1da2be989c25dbfb587076d8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/165baa2c51758e236a98a6a1c4cf09a0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3dfd69107a4d78facbc67c4d8cea004
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3dfd69107a4d78facbc67c4d8cea004
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/656bd0f3d2def024f4d1e59fc668b538
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c8c41a468e356c6bb65e89c69e4406dc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/52f31607db7a4a081c63dfb4cc578408
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/667e494c45d181f0706bd07b211c850b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb20df2d2d5e3e5f5f50fb2da2a4782
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/71705112182911b4327ac195ffae174b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8c3304792234093e5a3d5debcef24a32
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2ee30998e941f8d603ad278135230cbd
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c72131eaa200e2aa58e1c12fe94f1f67
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ff94f36118acae9ef3e19438688e266b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/28fe8388ff78123cfd04d67e32057886
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/772e6342aeba16851eed7dcda632c5be
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec12549279e64ebeb926579888cf89d9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f44dbe7ca52c5fb8b57e33fd8e094038
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4fff9a8801bd2b75474dde3870d24e89
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/37f26cf8b8fe9179833e366ca13b8916
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/165baa2c51758e236a98a6a1c4cf09a0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/009a0575634eab075d7e8a15b2e443ae
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1239114e71b76c885dbad8f2fa61de4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9f39ae0771032afbfca86630bec12768
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/da5aae5f9a71de05b4625f74b007c461
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a2bb95893137bb40748ef4ecd8d7435
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d155718faacae2f6288b0c88e66f851c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eda5a4ce01efed633c50e04d09fe73b2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/310f6ba2360c27c334c6e17fccf2b9a5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d3ca7527ee42255559acf2d74d749d00
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f4825b22e2ad8fb3e0bf20daa84bd774
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9360bb34802002d91d9bba174c25a8dc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b4aa5f2b966a76ebc38d1aab44d86bce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b4aa5f2b966a76ebc38d1aab44d86bce
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/618a4a8f78720e26749b9c29ed4fd1b3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e770be0bb1b43b9bc7df85f9ac184a79
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c8c41a468e356c6bb65e89c69e4406dc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/66a0ec5d00519d1826d055514861779d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/66a0ec5d00519d1826d055514861779d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/67c981ccf51584922a1f72dd2d529730
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/04875c383508e7181ae595cec9856228
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ff94f36118acae9ef3e19438688e266b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4709139f1759e9693b8c02551b527f58
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b22b7be8696db5ca60fb0b7bba4c8718
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/37f26cf8b8fe9179833e366ca13b8916
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bfd18d52a4546531e2f3112725f092d3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d1c5195eed8efac077678d1c6d988f7f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/93bd1a44f9245279aa44a94d4c435e5c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b85d659fabeeb1257ade1f6282a5ec7d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1e571eef4b7112bb58a746099afd9f02
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b7ad70caecef25e4a9ba1e5afd95fe25
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/253d5505eaf3a497f4fa107633bea235
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/253d5505eaf3a497f4fa107633bea235
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2577d6d2ba90616ca47c8ee8d9fbca20
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4f2a136a6f59628aeea0d09480d630d2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2aa2dbd00a40fc7bdc1f1e3d461a2646
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2a4c8fd0d241b11b207c41b0aedd6cf9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/02d7a06f7ede604bdd6bf40932b670c6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d5464310b37a30d92f5b85d128dd4937
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/35eebba76b28756b47e8fff3157eafdb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8371d9f10ef8a679be6eadedc6641d73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/09e36f9135b9ddb666cbb9496fecdf89
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e0185725b852fe59ef8e5fef9f619990
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8371d9f10ef8a679be6eadedc6641d73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e68c0f2ebe9dc247712393ab1bd168d2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1b6ec1c2e23ea5b37361d885e1db8450
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e68c0f2ebe9dc247712393ab1bd168d2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e308055a9c06f33a854a9d579ed61249
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/09e36f9135b9ddb666cbb9496fecdf89
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/543113396c7e34a7532457a1ce759c4e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d5464310b37a30d92f5b85d128dd4937
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/02d7a06f7ede604bdd6bf40932b670c6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a1085ba102822f56191705c405f2a8ad
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8371d9f10ef8a679be6eadedc6641d73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e308055a9c06f33a854a9d579ed61249
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/543113396c7e34a7532457a1ce759c4e
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/35eebba76b28756b47e8fff3157eafdb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b427173cd7de48179954c1706df9f0f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6c4f6742a67bbd289f89eb4fe7de8e57
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/94e0437e48ebbef69b3fb7fe2af5e0f2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bbb3263234960c35b55fffa1327cc48c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9bc8fb09717950cb4149283c5aff15ac
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/43c7956d0835817f930236a5633cffa6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef31a488808a56cc6d3c9a3c5a53abeb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1ee6e72e10673d4a16b6e24671f793ec
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/628174eba2d7050564c54d1370a19ca8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb91df50b24718aed963a509c0c2958
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a181d1167a1dbfc2682f6d4ba9f3c803
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bc58930f92342790d3ee214524808faa
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c87b8b428cfdf54309e9503177e0ca5f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5fa937049e86ffbf52d4348c6c43b0ad
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c3b66836f89ba29559e1b438d7454e0b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/57aca34c4b3ca88d9c94b88990c62c79
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/14af0ba77d76b97e0e666c070c2172cf
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/19ef27aa43febb679c0795f8c5dedc0f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b33eb6506380f950ad798d4d788d136a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5fbedfd64bddc3ec7790a4eb0f22b66c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39d0994d5956e55a919f2945ccd7c0bf
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1917c051a13995cc4c32d2ce05bc3e7b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d8af0cadc03a3813b866bbfeb041e167
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9766867907fd0631d6357abfcb71fde5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d40107fc4f4515f2f2eed25a1ca88fb8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/52569f1fcc560faffd0ed78e0e9eb69f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/29c0187634c10fc717832169fc449715
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0d49585e3c48010af348561943e319a2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/88546761589cb98c5209ff92ac71be7d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9c4035bc2046d3be368e14a46fc8685d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a79c9f48310a80244f2065d08f09f91a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7956f01b2e6933717e9ba4adfd327ccc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9eaedd2c3574882c46ddbbfeabc5c444
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0d81f8cc7c4066b8f84371ebbbb3e00c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/721967abda97296c7f361100d8b868e4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/42fcd2bd28f14995f4fec31b081d88b0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba0134eab8c956f482f642c6a5440ee0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f669833977d5968e30ce9d8288dccd22
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7176177837995c39668c29a4a459cb55
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39ffa0df7491f260ed87949d60aa34da
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f72cea14be81564422856a5e3633b0f0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6af1f235706f2c48a99cabb1efcd0e53
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dced2b01cc7c29f0b1adf9c62f8603fd
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/167b215e24978122218b1a0eec97ea7a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/43d37a94ef2f6ee11c55e0a14c2898cb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ade2a36e23a06174c36b6fd5d795e865
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8e7f6cfc11d44c8e29f7f4a59df5fcae
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ccc5a76bcf9b46bc41f3ffb232850bbb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7a350885dea1ebe1bf630eb4254e9abc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/89cb42bccb29740b74d74dad225a7f70
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/29067b92c3481871788d16e05841ce78
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9006b968810f68ce90473c809b252776
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2577d6d2ba90616ca47c8ee8d9fbca20
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9ac4de9fb3bcae616f7de40984ccb6b2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7a350885dea1ebe1bf630eb4254e9abc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f0976c6697d91943b1d72c331844db50
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b00b9da0d4f68857bdebb750ea28c4d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07b0081174b26fd15187b9d6a019e322
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d62d0d008574b60d70899d22545eb1f9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2577d6d2ba90616ca47c8ee8d9fbca20
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1917c051a13995cc4c32d2ce05bc3e7b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8629c4ecded1abb6072c099aa6781c47
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/aecc05607e312ffdbdf3a8f07ac64a6b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48252c9a797f0f4bea97557a5094cf98
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e019dabd72a8783f7d4b4c1fe3dd5c11
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2a6d051e23c2e3ace6355f98f024796a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0b403c8a9ccd7ca6e2a6efbb8ea7a0f0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2a6d051e23c2e3ace6355f98f024796a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/41bc7cd4fe8c4fc8f59de742ebb69012
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7a350885dea1ebe1bf630eb4254e9abc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1377f55949e2a3c4cf3ccc96bb5a91a5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1fd961b54d21dd2ad91b05c7c71435a8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/aecc05607e312ffdbdf3a8f07ac64a6b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/aed64fc971bc7aa23cab042415d57d53
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/506e99f9c797d9798e7a411495691504
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39b47bf37a27f7bcd5d3f7c51343c7fc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/beb20df2d2d5e3e5f5f50fb2da2a4782
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2577d6d2ba90616ca47c8ee8d9fbca20
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/506e99f9c797d9798e7a411495691504
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9ac4de9fb3bcae616f7de40984ccb6b2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d917645873cf9c7577ce2fdbe05963cb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c57843caa48aa4715344a26830df1f13
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8baab5c53cf4270f860fb2de701ded9d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c57843caa48aa4715344a26830df1f13
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c4aa97ffb42eeeb70479979e2050d866
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/3465e5d0858d49481e9bcfea787d1be7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/710422cb894d7b930689a115e97f688b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2577d6d2ba90616ca47c8ee8d9fbca20
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2b3fb59013e51fa85db1cee17e54edc8
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e9faa2fda4c9671e5002bf470313be76
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d62d0d008574b60d70899d22545eb1f9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0dfaf73a64a7c3cfcd10756a6d545e08
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2a6d051e23c2e3ace6355f98f024796a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07b0081174b26fd15187b9d6a019e322
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c57843caa48aa4715344a26830df1f13
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe03dcb43031a0d45d0039e33f1e4c42
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/57500f0613dd0355126a75ca0fb0db2c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/19ed55c2f6f06452f1008cfb15e5636b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d44a4791346a5defc84c6bec9e52645d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a4ac1780d547f4e4c41cab4c6cf1d76d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2a6d051e23c2e3ace6355f98f024796a
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/07b0081174b26fd15187b9d6a019e322
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e369eb23db7f75930ece7bf91b6b86a7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/b14ab0a98fb1964def4eaf00d2a6bb73
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/e7577ad74319a942781e7153a97d7690
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a813cd94645ca8774632d328080f8d97
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f729c88451bacd2895fc1c8d29064c46
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/796a57137d718e4fa3db8ef611f18e61
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f3ac587344d641763d27895afbe16345
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ff94f36118acae9ef3e19438688e266b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/37f26cf8b8fe9179833e366ca13b8916
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5d62b2758da6d68cb971d8f2cf64d432
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/667e494c45d181f0706bd07b211c850b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5d62b2758da6d68cb971d8f2cf64d432
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/cea8767711bc79a4ec192e25706de5a5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fe54394a3dcf951bad3c293980109dd2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/667e494c45d181f0706bd07b211c850b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f4825b22e2ad8fb3e0bf20daa84bd774
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9360bb34802002d91d9bba174c25a8dc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/6ddb543268cbeb4a7fffad436081b019
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/618a4a8f78720e26749b9c29ed4fd1b3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/475a8ae9a30287527356f20d4456abd4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a6b8c0b7319f5fdca0ed634760ff6e3b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0727fa9015cd130fba15b7e7163ff139
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ef8eca09259416ea4e1d5b4bb865a645
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/56dbf10674ff9ef08ef9088d7e7ab639
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/661db30d5b9bb274f574dfc456f95137
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/2b72d499c62e0523c21b73a12d147157
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/82169289ef8c8f15473bc1fcb55123d0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/41dd4c2678c8776c4abdcc809932bbe7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/dff9cd919f10d25842d1381cdff9f7f7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/74b8879270f5bd60554e01c6610b1efb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fa334faf4eac0c30d0a20353b78f1685
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/655680c9ae07d4896919210710185038
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d8977a620cda17fb8da4421e6c474f0c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/41dd4c2678c8776c4abdcc809932bbe7
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bcf8aa818432d7ae244087c7306bcb23
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/57aca34c4b3ca88d9c94b88990c62c79
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/4cddbf0831a9bbaa79369d3b91961a8f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/99cc3c716bf45f1ae5bb572baa4ad256
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/afaa4c77a1e912306f4ca578c933d4a6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/a92ef316c0c20b37f585aa00209c65cf
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba8d62a6ed66f462087e00ad76f7354d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/055c3628d78f3c9a01a7732c442f78f9
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f4cf94e44810f7c25b2529ffe37ab772
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/44355d47052f97ac7388446bce23e3ab
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec185892bb2764a8280ee41ff8f2b032
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5ed332a521639d91536739cfb9e4dde6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5ed332a521639d91536739cfb9e4dde6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/99cc3c716bf45f1ae5bb572baa4ad256
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1530b1e45e83ed3f4e61d1a6f2f4f706
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fb8a999658da8686edc727548949fd88
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/475a8ae9a30287527356f20d4456abd4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba8d62a6ed66f462087e00ad76f7354d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/82b091bd4358c77e600c08893560419b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/fa85e90a2dcd44ced6128397a99b2668
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/92ab841a2a7aa104cb62a09be6f1a232
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0e8c2a93c75cfb3705dc63788803ebfb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/7f89369fd9501f16ae77919d4c0e5658
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8d2aeb9646f427ba69fab8ad34c51552
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/acf014221290656a061fff7e9fa818ee
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/44355d47052f97ac7388446bce23e3ab
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/44355d47052f97ac7388446bce23e3ab
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bcf8aa818432d7ae244087c7306bcb23
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5b3b7bd518d8afe48e97f141617c0531
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ec185892bb2764a8280ee41ff8f2b032
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0672593cd4756dbfb8bba02b4555c91d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba8d62a6ed66f462087e00ad76f7354d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/460900dfed7410df3acffe5b811d0f02
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bcf8aa818432d7ae244087c7306bcb23
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba8d62a6ed66f462087e00ad76f7354d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/ba8d62a6ed66f462087e00ad76f7354d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/bcf8aa818432d7ae244087c7306bcb23
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/d44a4791346a5defc84c6bec9e52645d
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/41bc7cd4fe8c4fc8f59de742ebb69012
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/eda5a4ce01efed633c50e04d09fe73b2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/da5aae5f9a71de05b4625f74b007c461
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/8a2bb95893137bb40748ef4ecd8d7435
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48252c9a797f0f4bea97557a5094cf98
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/77ea6e8a582f87d7a397a9e7b2111be0
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/1df7e605c33529940c76c1c145c52fc5
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/db536e94d95836d7c5725c3b3c086586
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/85435a33486747b319872947c68317f3
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/9208172103191bf0d660e0023b358ea1
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/763d7a8374a42066d2b0bb81bd47218f
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/5ed332a521639d91536739cfb9e4dde6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/964fb4bc6d047b2a8826a0734633ab0b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/48c96bff46ef373ce5d759dc4a4d2de2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/c1b9655d5b1ce7fbc9ac213e921acc88
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/641e03b9a1178df8c823447ea6563f25
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/f789c65f289caa627ea1f690836c48f6
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/39b47bf37a27f7bcd5d3f7c51343c7fc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/0124cd65b22dfd92129cb0a43719c717
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cctz/tzdata/generated/51d8a0e68892ebf0854a1b4250ffb26b
+ KEYS
+ /cctz/tzdata/posixrules
+ /cctz/tzdata/Africa/Abidjan
+ /cctz/tzdata/Africa/Accra
+ /cctz/tzdata/Africa/Addis_Ababa
+ /cctz/tzdata/Africa/Algiers
+ /cctz/tzdata/Africa/Asmara
+ /cctz/tzdata/Africa/Asmera
+ /cctz/tzdata/Africa/Bamako
+ /cctz/tzdata/Africa/Bangui
+ /cctz/tzdata/Africa/Banjul
+ /cctz/tzdata/Africa/Bissau
+ /cctz/tzdata/Africa/Blantyre
+ /cctz/tzdata/Africa/Brazzaville
+ /cctz/tzdata/Africa/Bujumbura
+ /cctz/tzdata/Africa/Cairo
+ /cctz/tzdata/Africa/Casablanca
+ /cctz/tzdata/Africa/Ceuta
+ /cctz/tzdata/Africa/Conakry
+ /cctz/tzdata/Africa/Dakar
+ /cctz/tzdata/Africa/Dar_es_Salaam
+ /cctz/tzdata/Africa/Djibouti
+ /cctz/tzdata/Africa/Douala
+ /cctz/tzdata/Africa/El_Aaiun
+ /cctz/tzdata/Africa/Freetown
+ /cctz/tzdata/Africa/Gaborone
+ /cctz/tzdata/Africa/Harare
+ /cctz/tzdata/Africa/Johannesburg
+ /cctz/tzdata/Africa/Juba
+ /cctz/tzdata/Africa/Kampala
+ /cctz/tzdata/Africa/Khartoum
+ /cctz/tzdata/Africa/Kigali
+ /cctz/tzdata/Africa/Kinshasa
+ /cctz/tzdata/Africa/Lagos
+ /cctz/tzdata/Africa/Libreville
+ /cctz/tzdata/Africa/Lome
+ /cctz/tzdata/Africa/Luanda
+ /cctz/tzdata/Africa/Lubumbashi
+ /cctz/tzdata/Africa/Lusaka
+ /cctz/tzdata/Africa/Malabo
+ /cctz/tzdata/Africa/Maputo
+ /cctz/tzdata/Africa/Maseru
+ /cctz/tzdata/Africa/Mbabane
+ /cctz/tzdata/Africa/Mogadishu
+ /cctz/tzdata/Africa/Monrovia
+ /cctz/tzdata/Africa/Nairobi
+ /cctz/tzdata/Africa/Ndjamena
+ /cctz/tzdata/Africa/Niamey
+ /cctz/tzdata/Africa/Nouakchott
+ /cctz/tzdata/Africa/Ouagadougou
+ /cctz/tzdata/Africa/Porto-Novo
+ /cctz/tzdata/Africa/Sao_Tome
+ /cctz/tzdata/Africa/Timbuktu
+ /cctz/tzdata/Africa/Tripoli
+ /cctz/tzdata/Africa/Tunis
+ /cctz/tzdata/Africa/Windhoek
+ /cctz/tzdata/America/Adak
+ /cctz/tzdata/America/Anchorage
+ /cctz/tzdata/America/Anguilla
+ /cctz/tzdata/America/Antigua
+ /cctz/tzdata/America/Araguaina
+ /cctz/tzdata/America/Argentina/Buenos_Aires
+ /cctz/tzdata/America/Argentina/Catamarca
+ /cctz/tzdata/America/Argentina/ComodRivadavia
+ /cctz/tzdata/America/Argentina/Cordoba
+ /cctz/tzdata/America/Argentina/Jujuy
+ /cctz/tzdata/America/Argentina/La_Rioja
+ /cctz/tzdata/America/Argentina/Mendoza
+ /cctz/tzdata/America/Argentina/Rio_Gallegos
+ /cctz/tzdata/America/Argentina/Salta
+ /cctz/tzdata/America/Argentina/San_Juan
+ /cctz/tzdata/America/Argentina/San_Luis
+ /cctz/tzdata/America/Argentina/Tucuman
+ /cctz/tzdata/America/Argentina/Ushuaia
+ /cctz/tzdata/America/Aruba
+ /cctz/tzdata/America/Asuncion
+ /cctz/tzdata/America/Atikokan
+ /cctz/tzdata/America/Atka
+ /cctz/tzdata/America/Bahia
+ /cctz/tzdata/America/Bahia_Banderas
+ /cctz/tzdata/America/Barbados
+ /cctz/tzdata/America/Belem
+ /cctz/tzdata/America/Belize
+ /cctz/tzdata/America/Blanc-Sablon
+ /cctz/tzdata/America/Boa_Vista
+ /cctz/tzdata/America/Bogota
+ /cctz/tzdata/America/Boise
+ /cctz/tzdata/America/Buenos_Aires
+ /cctz/tzdata/America/Cambridge_Bay
+ /cctz/tzdata/America/Campo_Grande
+ /cctz/tzdata/America/Cancun
+ /cctz/tzdata/America/Caracas
+ /cctz/tzdata/America/Catamarca
+ /cctz/tzdata/America/Cayenne
+ /cctz/tzdata/America/Cayman
+ /cctz/tzdata/America/Chicago
+ /cctz/tzdata/America/Chihuahua
+ /cctz/tzdata/America/Ciudad_Juarez
+ /cctz/tzdata/America/Coral_Harbour
+ /cctz/tzdata/America/Cordoba
+ /cctz/tzdata/America/Costa_Rica
+ /cctz/tzdata/America/Creston
+ /cctz/tzdata/America/Cuiaba
+ /cctz/tzdata/America/Curacao
+ /cctz/tzdata/America/Danmarkshavn
+ /cctz/tzdata/America/Dawson
+ /cctz/tzdata/America/Dawson_Creek
+ /cctz/tzdata/America/Denver
+ /cctz/tzdata/America/Detroit
+ /cctz/tzdata/America/Dominica
+ /cctz/tzdata/America/Edmonton
+ /cctz/tzdata/America/Eirunepe
+ /cctz/tzdata/America/El_Salvador
+ /cctz/tzdata/America/Ensenada
+ /cctz/tzdata/America/Fort_Nelson
+ /cctz/tzdata/America/Fort_Wayne
+ /cctz/tzdata/America/Fortaleza
+ /cctz/tzdata/America/Glace_Bay
+ /cctz/tzdata/America/Godthab
+ /cctz/tzdata/America/Goose_Bay
+ /cctz/tzdata/America/Grand_Turk
+ /cctz/tzdata/America/Grenada
+ /cctz/tzdata/America/Guadeloupe
+ /cctz/tzdata/America/Guatemala
+ /cctz/tzdata/America/Guayaquil
+ /cctz/tzdata/America/Guyana
+ /cctz/tzdata/America/Halifax
+ /cctz/tzdata/America/Havana
+ /cctz/tzdata/America/Hermosillo
+ /cctz/tzdata/America/Indiana/Indianapolis
+ /cctz/tzdata/America/Indiana/Knox
+ /cctz/tzdata/America/Indiana/Marengo
+ /cctz/tzdata/America/Indiana/Petersburg
+ /cctz/tzdata/America/Indiana/Tell_City
+ /cctz/tzdata/America/Indiana/Vevay
+ /cctz/tzdata/America/Indiana/Vincennes
+ /cctz/tzdata/America/Indiana/Winamac
+ /cctz/tzdata/America/Indianapolis
+ /cctz/tzdata/America/Inuvik
+ /cctz/tzdata/America/Iqaluit
+ /cctz/tzdata/America/Jamaica
+ /cctz/tzdata/America/Jujuy
+ /cctz/tzdata/America/Juneau
+ /cctz/tzdata/America/Kentucky/Louisville
+ /cctz/tzdata/America/Kentucky/Monticello
+ /cctz/tzdata/America/Knox_IN
+ /cctz/tzdata/America/Kralendijk
+ /cctz/tzdata/America/La_Paz
+ /cctz/tzdata/America/Lima
+ /cctz/tzdata/America/Los_Angeles
+ /cctz/tzdata/America/Louisville
+ /cctz/tzdata/America/Lower_Princes
+ /cctz/tzdata/America/Maceio
+ /cctz/tzdata/America/Managua
+ /cctz/tzdata/America/Manaus
+ /cctz/tzdata/America/Marigot
+ /cctz/tzdata/America/Martinique
+ /cctz/tzdata/America/Matamoros
+ /cctz/tzdata/America/Mazatlan
+ /cctz/tzdata/America/Mendoza
+ /cctz/tzdata/America/Menominee
+ /cctz/tzdata/America/Merida
+ /cctz/tzdata/America/Metlakatla
+ /cctz/tzdata/America/Mexico_City
+ /cctz/tzdata/America/Miquelon
+ /cctz/tzdata/America/Moncton
+ /cctz/tzdata/America/Monterrey
+ /cctz/tzdata/America/Montevideo
+ /cctz/tzdata/America/Montreal
+ /cctz/tzdata/America/Montserrat
+ /cctz/tzdata/America/Nassau
+ /cctz/tzdata/America/New_York
+ /cctz/tzdata/America/Nipigon
+ /cctz/tzdata/America/Nome
+ /cctz/tzdata/America/Noronha
+ /cctz/tzdata/America/North_Dakota/Beulah
+ /cctz/tzdata/America/North_Dakota/Center
+ /cctz/tzdata/America/North_Dakota/New_Salem
+ /cctz/tzdata/America/Nuuk
+ /cctz/tzdata/America/Ojinaga
+ /cctz/tzdata/America/Panama
+ /cctz/tzdata/America/Pangnirtung
+ /cctz/tzdata/America/Paramaribo
+ /cctz/tzdata/America/Phoenix
+ /cctz/tzdata/America/Port-au-Prince
+ /cctz/tzdata/America/Port_of_Spain
+ /cctz/tzdata/America/Porto_Acre
+ /cctz/tzdata/America/Porto_Velho
+ /cctz/tzdata/America/Puerto_Rico
+ /cctz/tzdata/America/Punta_Arenas
+ /cctz/tzdata/America/Rainy_River
+ /cctz/tzdata/America/Rankin_Inlet
+ /cctz/tzdata/America/Recife
+ /cctz/tzdata/America/Regina
+ /cctz/tzdata/America/Resolute
+ /cctz/tzdata/America/Rio_Branco
+ /cctz/tzdata/America/Rosario
+ /cctz/tzdata/America/Santa_Isabel
+ /cctz/tzdata/America/Santarem
+ /cctz/tzdata/America/Santiago
+ /cctz/tzdata/America/Santo_Domingo
+ /cctz/tzdata/America/Sao_Paulo
+ /cctz/tzdata/America/Scoresbysund
+ /cctz/tzdata/America/Shiprock
+ /cctz/tzdata/America/Sitka
+ /cctz/tzdata/America/St_Barthelemy
+ /cctz/tzdata/America/St_Johns
+ /cctz/tzdata/America/St_Kitts
+ /cctz/tzdata/America/St_Lucia
+ /cctz/tzdata/America/St_Thomas
+ /cctz/tzdata/America/St_Vincent
+ /cctz/tzdata/America/Swift_Current
+ /cctz/tzdata/America/Tegucigalpa
+ /cctz/tzdata/America/Thule
+ /cctz/tzdata/America/Thunder_Bay
+ /cctz/tzdata/America/Tijuana
+ /cctz/tzdata/America/Toronto
+ /cctz/tzdata/America/Tortola
+ /cctz/tzdata/America/Vancouver
+ /cctz/tzdata/America/Virgin
+ /cctz/tzdata/America/Whitehorse
+ /cctz/tzdata/America/Winnipeg
+ /cctz/tzdata/America/Yakutat
+ /cctz/tzdata/America/Yellowknife
+ /cctz/tzdata/Antarctica/Casey
+ /cctz/tzdata/Antarctica/Davis
+ /cctz/tzdata/Antarctica/DumontDUrville
+ /cctz/tzdata/Antarctica/Macquarie
+ /cctz/tzdata/Antarctica/Mawson
+ /cctz/tzdata/Antarctica/McMurdo
+ /cctz/tzdata/Antarctica/Palmer
+ /cctz/tzdata/Antarctica/Rothera
+ /cctz/tzdata/Antarctica/South_Pole
+ /cctz/tzdata/Antarctica/Syowa
+ /cctz/tzdata/Antarctica/Troll
+ /cctz/tzdata/Antarctica/Vostok
+ /cctz/tzdata/Arctic/Longyearbyen
+ /cctz/tzdata/Asia/Aden
+ /cctz/tzdata/Asia/Almaty
+ /cctz/tzdata/Asia/Amman
+ /cctz/tzdata/Asia/Anadyr
+ /cctz/tzdata/Asia/Aqtau
+ /cctz/tzdata/Asia/Aqtobe
+ /cctz/tzdata/Asia/Ashgabat
+ /cctz/tzdata/Asia/Ashkhabad
+ /cctz/tzdata/Asia/Atyrau
+ /cctz/tzdata/Asia/Baghdad
+ /cctz/tzdata/Asia/Bahrain
+ /cctz/tzdata/Asia/Baku
+ /cctz/tzdata/Asia/Bangkok
+ /cctz/tzdata/Asia/Barnaul
+ /cctz/tzdata/Asia/Beirut
+ /cctz/tzdata/Asia/Bishkek
+ /cctz/tzdata/Asia/Brunei
+ /cctz/tzdata/Asia/Calcutta
+ /cctz/tzdata/Asia/Chita
+ /cctz/tzdata/Asia/Choibalsan
+ /cctz/tzdata/Asia/Chongqing
+ /cctz/tzdata/Asia/Chungking
+ /cctz/tzdata/Asia/Colombo
+ /cctz/tzdata/Asia/Dacca
+ /cctz/tzdata/Asia/Damascus
+ /cctz/tzdata/Asia/Dhaka
+ /cctz/tzdata/Asia/Dili
+ /cctz/tzdata/Asia/Dubai
+ /cctz/tzdata/Asia/Dushanbe
+ /cctz/tzdata/Asia/Famagusta
+ /cctz/tzdata/Asia/Gaza
+ /cctz/tzdata/Asia/Harbin
+ /cctz/tzdata/Asia/Hebron
+ /cctz/tzdata/Asia/Ho_Chi_Minh
+ /cctz/tzdata/Asia/Hong_Kong
+ /cctz/tzdata/Asia/Hovd
+ /cctz/tzdata/Asia/Irkutsk
+ /cctz/tzdata/Asia/Istanbul
+ /cctz/tzdata/Asia/Jakarta
+ /cctz/tzdata/Asia/Jayapura
+ /cctz/tzdata/Asia/Jerusalem
+ /cctz/tzdata/Asia/Kabul
+ /cctz/tzdata/Asia/Kamchatka
+ /cctz/tzdata/Asia/Karachi
+ /cctz/tzdata/Asia/Kashgar
+ /cctz/tzdata/Asia/Kathmandu
+ /cctz/tzdata/Asia/Katmandu
+ /cctz/tzdata/Asia/Khandyga
+ /cctz/tzdata/Asia/Kolkata
+ /cctz/tzdata/Asia/Krasnoyarsk
+ /cctz/tzdata/Asia/Kuala_Lumpur
+ /cctz/tzdata/Asia/Kuching
+ /cctz/tzdata/Asia/Kuwait
+ /cctz/tzdata/Asia/Macao
+ /cctz/tzdata/Asia/Macau
+ /cctz/tzdata/Asia/Magadan
+ /cctz/tzdata/Asia/Makassar
+ /cctz/tzdata/Asia/Manila
+ /cctz/tzdata/Asia/Muscat
+ /cctz/tzdata/Asia/Nicosia
+ /cctz/tzdata/Asia/Novokuznetsk
+ /cctz/tzdata/Asia/Novosibirsk
+ /cctz/tzdata/Asia/Omsk
+ /cctz/tzdata/Asia/Oral
+ /cctz/tzdata/Asia/Phnom_Penh
+ /cctz/tzdata/Asia/Pontianak
+ /cctz/tzdata/Asia/Pyongyang
+ /cctz/tzdata/Asia/Qatar
+ /cctz/tzdata/Asia/Qostanay
+ /cctz/tzdata/Asia/Qyzylorda
+ /cctz/tzdata/Asia/Rangoon
+ /cctz/tzdata/Asia/Riyadh
+ /cctz/tzdata/Asia/Saigon
+ /cctz/tzdata/Asia/Sakhalin
+ /cctz/tzdata/Asia/Samarkand
+ /cctz/tzdata/Asia/Seoul
+ /cctz/tzdata/Asia/Shanghai
+ /cctz/tzdata/Asia/Singapore
+ /cctz/tzdata/Asia/Srednekolymsk
+ /cctz/tzdata/Asia/Taipei
+ /cctz/tzdata/Asia/Tashkent
+ /cctz/tzdata/Asia/Tbilisi
+ /cctz/tzdata/Asia/Tehran
+ /cctz/tzdata/Asia/Tel_Aviv
+ /cctz/tzdata/Asia/Thimbu
+ /cctz/tzdata/Asia/Thimphu
+ /cctz/tzdata/Asia/Tokyo
+ /cctz/tzdata/Asia/Tomsk
+ /cctz/tzdata/Asia/Ujung_Pandang
+ /cctz/tzdata/Asia/Ulaanbaatar
+ /cctz/tzdata/Asia/Ulan_Bator
+ /cctz/tzdata/Asia/Urumqi
+ /cctz/tzdata/Asia/Ust-Nera
+ /cctz/tzdata/Asia/Vientiane
+ /cctz/tzdata/Asia/Vladivostok
+ /cctz/tzdata/Asia/Yakutsk
+ /cctz/tzdata/Asia/Yangon
+ /cctz/tzdata/Asia/Yekaterinburg
+ /cctz/tzdata/Asia/Yerevan
+ /cctz/tzdata/Atlantic/Azores
+ /cctz/tzdata/Atlantic/Bermuda
+ /cctz/tzdata/Atlantic/Canary
+ /cctz/tzdata/Atlantic/Cape_Verde
+ /cctz/tzdata/Atlantic/Faeroe
+ /cctz/tzdata/Atlantic/Faroe
+ /cctz/tzdata/Atlantic/Jan_Mayen
+ /cctz/tzdata/Atlantic/Madeira
+ /cctz/tzdata/Atlantic/Reykjavik
+ /cctz/tzdata/Atlantic/South_Georgia
+ /cctz/tzdata/Atlantic/St_Helena
+ /cctz/tzdata/Atlantic/Stanley
+ /cctz/tzdata/Australia/ACT
+ /cctz/tzdata/Australia/Adelaide
+ /cctz/tzdata/Australia/Brisbane
+ /cctz/tzdata/Australia/Broken_Hill
+ /cctz/tzdata/Australia/Canberra
+ /cctz/tzdata/Australia/Currie
+ /cctz/tzdata/Australia/Darwin
+ /cctz/tzdata/Australia/Eucla
+ /cctz/tzdata/Australia/Hobart
+ /cctz/tzdata/Australia/LHI
+ /cctz/tzdata/Australia/Lindeman
+ /cctz/tzdata/Australia/Lord_Howe
+ /cctz/tzdata/Australia/Melbourne
+ /cctz/tzdata/Australia/NSW
+ /cctz/tzdata/Australia/North
+ /cctz/tzdata/Australia/Perth
+ /cctz/tzdata/Australia/Queensland
+ /cctz/tzdata/Australia/South
+ /cctz/tzdata/Australia/Sydney
+ /cctz/tzdata/Australia/Tasmania
+ /cctz/tzdata/Australia/Victoria
+ /cctz/tzdata/Australia/West
+ /cctz/tzdata/Australia/Yancowinna
+ /cctz/tzdata/Brazil/Acre
+ /cctz/tzdata/Brazil/DeNoronha
+ /cctz/tzdata/Brazil/East
+ /cctz/tzdata/Brazil/West
+ /cctz/tzdata/CET
+ /cctz/tzdata/CST6CDT
+ /cctz/tzdata/Canada/Atlantic
+ /cctz/tzdata/Canada/Central
+ /cctz/tzdata/Canada/Eastern
+ /cctz/tzdata/Canada/Mountain
+ /cctz/tzdata/Canada/Newfoundland
+ /cctz/tzdata/Canada/Pacific
+ /cctz/tzdata/Canada/Saskatchewan
+ /cctz/tzdata/Canada/Yukon
+ /cctz/tzdata/Chile/Continental
+ /cctz/tzdata/Chile/EasterIsland
+ /cctz/tzdata/Cuba
+ /cctz/tzdata/EET
+ /cctz/tzdata/EST
+ /cctz/tzdata/EST5EDT
+ /cctz/tzdata/Egypt
+ /cctz/tzdata/Eire
+ /cctz/tzdata/Etc/GMT
+ /cctz/tzdata/Etc/GMT+0
+ /cctz/tzdata/Etc/GMT+1
+ /cctz/tzdata/Etc/GMT+10
+ /cctz/tzdata/Etc/GMT+11
+ /cctz/tzdata/Etc/GMT+12
+ /cctz/tzdata/Etc/GMT+2
+ /cctz/tzdata/Etc/GMT+3
+ /cctz/tzdata/Etc/GMT+4
+ /cctz/tzdata/Etc/GMT+5
+ /cctz/tzdata/Etc/GMT+6
+ /cctz/tzdata/Etc/GMT+7
+ /cctz/tzdata/Etc/GMT+8
+ /cctz/tzdata/Etc/GMT+9
+ /cctz/tzdata/Etc/GMT-0
+ /cctz/tzdata/Etc/GMT-1
+ /cctz/tzdata/Etc/GMT-10
+ /cctz/tzdata/Etc/GMT-11
+ /cctz/tzdata/Etc/GMT-12
+ /cctz/tzdata/Etc/GMT-13
+ /cctz/tzdata/Etc/GMT-14
+ /cctz/tzdata/Etc/GMT-2
+ /cctz/tzdata/Etc/GMT-3
+ /cctz/tzdata/Etc/GMT-4
+ /cctz/tzdata/Etc/GMT-5
+ /cctz/tzdata/Etc/GMT-6
+ /cctz/tzdata/Etc/GMT-7
+ /cctz/tzdata/Etc/GMT-8
+ /cctz/tzdata/Etc/GMT-9
+ /cctz/tzdata/Etc/GMT0
+ /cctz/tzdata/Etc/Greenwich
+ /cctz/tzdata/Etc/UCT
+ /cctz/tzdata/Etc/UTC
+ /cctz/tzdata/Etc/Universal
+ /cctz/tzdata/Etc/Zulu
+ /cctz/tzdata/Europe/Amsterdam
+ /cctz/tzdata/Europe/Andorra
+ /cctz/tzdata/Europe/Astrakhan
+ /cctz/tzdata/Europe/Athens
+ /cctz/tzdata/Europe/Belfast
+ /cctz/tzdata/Europe/Belgrade
+ /cctz/tzdata/Europe/Berlin
+ /cctz/tzdata/Europe/Bratislava
+ /cctz/tzdata/Europe/Brussels
+ /cctz/tzdata/Europe/Bucharest
+ /cctz/tzdata/Europe/Budapest
+ /cctz/tzdata/Europe/Busingen
+ /cctz/tzdata/Europe/Chisinau
+ /cctz/tzdata/Europe/Copenhagen
+ /cctz/tzdata/Europe/Dublin
+ /cctz/tzdata/Europe/Gibraltar
+ /cctz/tzdata/Europe/Guernsey
+ /cctz/tzdata/Europe/Helsinki
+ /cctz/tzdata/Europe/Isle_of_Man
+ /cctz/tzdata/Europe/Istanbul
+ /cctz/tzdata/Europe/Jersey
+ /cctz/tzdata/Europe/Kaliningrad
+ /cctz/tzdata/Europe/Kiev
+ /cctz/tzdata/Europe/Kirov
+ /cctz/tzdata/Europe/Kyiv
+ /cctz/tzdata/Europe/Lisbon
+ /cctz/tzdata/Europe/Ljubljana
+ /cctz/tzdata/Europe/London
+ /cctz/tzdata/Europe/Luxembourg
+ /cctz/tzdata/Europe/Madrid
+ /cctz/tzdata/Europe/Malta
+ /cctz/tzdata/Europe/Mariehamn
+ /cctz/tzdata/Europe/Minsk
+ /cctz/tzdata/Europe/Monaco
+ /cctz/tzdata/Europe/Moscow
+ /cctz/tzdata/Europe/Nicosia
+ /cctz/tzdata/Europe/Oslo
+ /cctz/tzdata/Europe/Paris
+ /cctz/tzdata/Europe/Podgorica
+ /cctz/tzdata/Europe/Prague
+ /cctz/tzdata/Europe/Riga
+ /cctz/tzdata/Europe/Rome
+ /cctz/tzdata/Europe/Samara
+ /cctz/tzdata/Europe/San_Marino
+ /cctz/tzdata/Europe/Sarajevo
+ /cctz/tzdata/Europe/Saratov
+ /cctz/tzdata/Europe/Simferopol
+ /cctz/tzdata/Europe/Skopje
+ /cctz/tzdata/Europe/Sofia
+ /cctz/tzdata/Europe/Stockholm
+ /cctz/tzdata/Europe/Tallinn
+ /cctz/tzdata/Europe/Tirane
+ /cctz/tzdata/Europe/Tiraspol
+ /cctz/tzdata/Europe/Ulyanovsk
+ /cctz/tzdata/Europe/Uzhgorod
+ /cctz/tzdata/Europe/Vaduz
+ /cctz/tzdata/Europe/Vatican
+ /cctz/tzdata/Europe/Vienna
+ /cctz/tzdata/Europe/Vilnius
+ /cctz/tzdata/Europe/Volgograd
+ /cctz/tzdata/Europe/Warsaw
+ /cctz/tzdata/Europe/Zagreb
+ /cctz/tzdata/Europe/Zaporozhye
+ /cctz/tzdata/Europe/Zurich
+ /cctz/tzdata/Factory
+ /cctz/tzdata/GB
+ /cctz/tzdata/GB-Eire
+ /cctz/tzdata/GMT
+ /cctz/tzdata/GMT+0
+ /cctz/tzdata/GMT-0
+ /cctz/tzdata/GMT0
+ /cctz/tzdata/Greenwich
+ /cctz/tzdata/HST
+ /cctz/tzdata/Hongkong
+ /cctz/tzdata/Iceland
+ /cctz/tzdata/Indian/Antananarivo
+ /cctz/tzdata/Indian/Chagos
+ /cctz/tzdata/Indian/Christmas
+ /cctz/tzdata/Indian/Cocos
+ /cctz/tzdata/Indian/Comoro
+ /cctz/tzdata/Indian/Kerguelen
+ /cctz/tzdata/Indian/Mahe
+ /cctz/tzdata/Indian/Maldives
+ /cctz/tzdata/Indian/Mauritius
+ /cctz/tzdata/Indian/Mayotte
+ /cctz/tzdata/Indian/Reunion
+ /cctz/tzdata/Iran
+ /cctz/tzdata/Israel
+ /cctz/tzdata/Jamaica
+ /cctz/tzdata/Japan
+ /cctz/tzdata/Kwajalein
+ /cctz/tzdata/Libya
+ /cctz/tzdata/MET
+ /cctz/tzdata/MST
+ /cctz/tzdata/MST7MDT
+ /cctz/tzdata/Mexico/BajaNorte
+ /cctz/tzdata/Mexico/BajaSur
+ /cctz/tzdata/Mexico/General
+ /cctz/tzdata/NZ
+ /cctz/tzdata/NZ-CHAT
+ /cctz/tzdata/Navajo
+ /cctz/tzdata/PRC
+ /cctz/tzdata/PST8PDT
+ /cctz/tzdata/Pacific/Apia
+ /cctz/tzdata/Pacific/Auckland
+ /cctz/tzdata/Pacific/Bougainville
+ /cctz/tzdata/Pacific/Chatham
+ /cctz/tzdata/Pacific/Chuuk
+ /cctz/tzdata/Pacific/Easter
+ /cctz/tzdata/Pacific/Efate
+ /cctz/tzdata/Pacific/Enderbury
+ /cctz/tzdata/Pacific/Fakaofo
+ /cctz/tzdata/Pacific/Fiji
+ /cctz/tzdata/Pacific/Funafuti
+ /cctz/tzdata/Pacific/Galapagos
+ /cctz/tzdata/Pacific/Gambier
+ /cctz/tzdata/Pacific/Guadalcanal
+ /cctz/tzdata/Pacific/Guam
+ /cctz/tzdata/Pacific/Honolulu
+ /cctz/tzdata/Pacific/Johnston
+ /cctz/tzdata/Pacific/Kanton
+ /cctz/tzdata/Pacific/Kiritimati
+ /cctz/tzdata/Pacific/Kosrae
+ /cctz/tzdata/Pacific/Kwajalein
+ /cctz/tzdata/Pacific/Majuro
+ /cctz/tzdata/Pacific/Marquesas
+ /cctz/tzdata/Pacific/Midway
+ /cctz/tzdata/Pacific/Nauru
+ /cctz/tzdata/Pacific/Niue
+ /cctz/tzdata/Pacific/Norfolk
+ /cctz/tzdata/Pacific/Noumea
+ /cctz/tzdata/Pacific/Pago_Pago
+ /cctz/tzdata/Pacific/Palau
+ /cctz/tzdata/Pacific/Pitcairn
+ /cctz/tzdata/Pacific/Pohnpei
+ /cctz/tzdata/Pacific/Ponape
+ /cctz/tzdata/Pacific/Port_Moresby
+ /cctz/tzdata/Pacific/Rarotonga
+ /cctz/tzdata/Pacific/Saipan
+ /cctz/tzdata/Pacific/Samoa
+ /cctz/tzdata/Pacific/Tahiti
+ /cctz/tzdata/Pacific/Tarawa
+ /cctz/tzdata/Pacific/Tongatapu
+ /cctz/tzdata/Pacific/Truk
+ /cctz/tzdata/Pacific/Wake
+ /cctz/tzdata/Pacific/Wallis
+ /cctz/tzdata/Pacific/Yap
+ /cctz/tzdata/Poland
+ /cctz/tzdata/Portugal
+ /cctz/tzdata/ROC
+ /cctz/tzdata/ROK
+ /cctz/tzdata/Singapore
+ /cctz/tzdata/Turkey
+ /cctz/tzdata/UCT
+ /cctz/tzdata/US/Alaska
+ /cctz/tzdata/US/Aleutian
+ /cctz/tzdata/US/Arizona
+ /cctz/tzdata/US/Central
+ /cctz/tzdata/US/East-Indiana
+ /cctz/tzdata/US/Eastern
+ /cctz/tzdata/US/Hawaii
+ /cctz/tzdata/US/Indiana-Starke
+ /cctz/tzdata/US/Michigan
+ /cctz/tzdata/US/Mountain
+ /cctz/tzdata/US/Pacific
+ /cctz/tzdata/US/Samoa
+ /cctz/tzdata/UTC
+ /cctz/tzdata/Universal
+ /cctz/tzdata/W-SU
+ /cctz/tzdata/WET
+ /cctz/tzdata/Zulu
+)
diff --git a/contrib/libs/crcutil/CMakeLists.txt b/contrib/libs/crcutil/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/crcutil/CMakeLists.txt
+++ b/contrib/libs/crcutil/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/crcutil/CMakeLists.windows-x86_64.txt b/contrib/libs/crcutil/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3d97fc69db
--- /dev/null
+++ b/contrib/libs/crcutil/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-crcutil)
+target_compile_options(contrib-libs-crcutil PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(contrib-libs-crcutil PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-crcutil PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/multiword_64_64_cl_i386_mmx.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/crc32c_sse4.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/interface.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/multiword_64_64_intrinsic_i386_mmx.cc
+)
diff --git a/contrib/libs/curl/CMakeLists.txt b/contrib/libs/curl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/curl/CMakeLists.txt
+++ b/contrib/libs/curl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/curl/CMakeLists.windows-x86_64.txt b/contrib/libs/curl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7b47684593
--- /dev/null
+++ b/contrib/libs/curl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,188 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+find_package(ZLIB REQUIRED)
+find_package(c-ares REQUIRED)
+
+add_library(contrib-libs-curl)
+target_compile_options(contrib-libs-curl PUBLIC
+ -DCURL_STATICLIB
+)
+target_compile_options(contrib-libs-curl PRIVATE
+ -DBUILDING_LIBCURL
+ -DHAVE_CONFIG_H
+ -DARCADIA_CURL_DNS_RESOLVER_ARES
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-curl PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/include
+)
+target_include_directories(contrib-libs-curl PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib
+)
+target_link_libraries(contrib-libs-curl PUBLIC
+ contrib-libs-libc_compat
+ OpenSSL::OpenSSL
+ ZLIB::ZLIB
+ c-ares::c-ares
+)
+target_sources(contrib-libs-curl PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/altsvc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/amigaos.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/asyn-ares.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/asyn-thread.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/base64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/bufref.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/c-hyper.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/conncache.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/connect.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/content_encoding.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/cookie.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_addrinfo.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_des.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_endian.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_fnmatch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_get_line.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_gethostname.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_gssapi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_memrchr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_multibyte.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_ntlm_core.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_ntlm_wb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_path.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_range.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_rtmp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_sasl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_sspi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/curl_threads.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dict.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/doh.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/dynbuf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easygetopt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/easyoptions.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/escape.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/file.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/fileinfo.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/fopen.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/formdata.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ftp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ftplistparser.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/getenv.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/getinfo.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/gopher.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/h2h3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/headers.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hmac.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostasyn.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostip6.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hostsyn.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/hsts.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_aws_sigv4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_chunks.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_digest.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_negotiate.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_ntlm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/http_proxy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/idn_win32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/if2ip.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/imap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/inet_ntop.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/inet_pton.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/krb5.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ldap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/llist.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/md4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/md5.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/memdebug.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mprintf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/mqtt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/multi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/netrc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/nonblock.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/noproxy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/openldap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/parsedate.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/pingpong.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/pop3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/progress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/psl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rand.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rename.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/rtsp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/select.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/sendf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/setopt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/sha256.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/share.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/slist.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/smb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/smtp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socketpair.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks_gssapi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/socks_sspi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/speedcheck.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/splay.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strcase.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strdup.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strerror.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strtok.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/strtoofft.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/system_win32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/telnet.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/tftp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/timediff.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/timeval.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/transfer.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/url.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/urlapi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/cleartext.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/cram.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/digest.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/digest_sspi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/gsasl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/krb5_gssapi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/krb5_sspi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/ntlm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/ntlm_sspi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/oauth2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/spnego_gssapi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/spnego_sspi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vauth/vauth.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/version_win32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/msh3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/ngtcp2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/quiche.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vquic/vquic.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/libssh.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/libssh2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vssh/wolfssh.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/bearssl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/hostcheck.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/keylog.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/mbedtls_threadlock.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/openssl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/rustls.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/sectransp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/vtls.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/wolfssl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/vtls/x509asn1.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/warnless.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/wildcard.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/curl/lib/ws.c
+)
diff --git a/contrib/libs/cxxsupp/CMakeLists.txt b/contrib/libs/cxxsupp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/cxxsupp/CMakeLists.txt
+++ b/contrib/libs/cxxsupp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/cxxsupp/CMakeLists.windows-x86_64.txt b/contrib/libs/cxxsupp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..64bc59c91d
--- /dev/null
+++ b/contrib/libs/cxxsupp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(libcxx)
+
+add_library(contrib-libs-cxxsupp INTERFACE)
+target_link_libraries(contrib-libs-cxxsupp INTERFACE
+ libs-cxxsupp-libcxx
+)
diff --git a/contrib/libs/cxxsupp/libcxx/CMakeLists.txt b/contrib/libs/cxxsupp/libcxx/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/cxxsupp/libcxx/CMakeLists.txt
+++ b/contrib/libs/cxxsupp/libcxx/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/cxxsupp/libcxx/CMakeLists.windows-x86_64.txt b/contrib/libs/cxxsupp/libcxx/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..99723ffd32
--- /dev/null
+++ b/contrib/libs/cxxsupp/libcxx/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-cxxsupp-libcxx)
+target_compile_options(libs-cxxsupp-libcxx PUBLIC
+ -D_LIBCPP_VASPRINTF_DEFINED
+ -D_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_
+ -D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES
+)
+target_compile_options(libs-cxxsupp-libcxx PRIVATE
+ -D_LIBCPP_BUILDING_LIBRARY
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-cxxsupp-libcxx PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/include
+)
+target_include_directories(libs-cxxsupp-libcxx PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src
+)
+target_sources(libs-cxxsupp-libcxx PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/support/win32/locale_win32.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/support/win32/support.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/support/win32/atomic_win32.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/support/win32/new_win32.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/support/win32/thread_win32.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/algorithm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/any.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/assert.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/atomic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/barrier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/bind.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/charconv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/chrono.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/condition_variable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/condition_variable_destructor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/debug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/exception.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/filesystem/directory_iterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/filesystem/operations.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/functional.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/future.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/hash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/ios.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/ios.instantiations.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/iostream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/legacy_pointer_safety.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/locale.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/memory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/mutex_destructor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/optional.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/random.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/random_shuffle.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/regex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/ryu/d2fixed.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/ryu/d2s.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/ryu/f2s.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/shared_mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/stdexcept.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/string.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/strstream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/system_error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/thread.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/typeinfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/utility.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/valarray.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/variant.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/vector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/libcxx/src/format.cpp
+)
diff --git a/contrib/libs/double-conversion/CMakeLists.txt b/contrib/libs/double-conversion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/double-conversion/CMakeLists.txt
+++ b/contrib/libs/double-conversion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/double-conversion/CMakeLists.windows-x86_64.txt b/contrib/libs/double-conversion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..69a5bc6b49
--- /dev/null
+++ b/contrib/libs/double-conversion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-double-conversion)
+target_compile_options(contrib-libs-double-conversion PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-double-conversion PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion
+)
+target_link_libraries(contrib-libs-double-conversion PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-double-conversion PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/bignum-dtoa.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/bignum.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/cached-powers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/double-to-string.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/fast-dtoa.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/fixed-dtoa.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/string-to-double.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion/double-conversion/strtod.cc
+)
diff --git a/contrib/libs/expat/CMakeLists.txt b/contrib/libs/expat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/expat/CMakeLists.txt
+++ b/contrib/libs/expat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/expat/CMakeLists.windows-x86_64.txt b/contrib/libs/expat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f3dc1a97a8
--- /dev/null
+++ b/contrib/libs/expat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-expat)
+target_compile_options(contrib-libs-expat PUBLIC
+ -DXML_STATIC
+)
+target_compile_options(contrib-libs-expat PRIVATE
+ -DHAVE_CONFIG_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-expat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/expat
+ ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib
+)
+target_sources(contrib-libs-expat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib/xmlparse.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib/xmlrole.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/expat/lib/xmltok.c
+)
diff --git a/contrib/libs/farmhash/CMakeLists.txt b/contrib/libs/farmhash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/farmhash/CMakeLists.txt
+++ b/contrib/libs/farmhash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/farmhash/CMakeLists.windows-x86_64.txt b/contrib/libs/farmhash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..aeb7bb29c0
--- /dev/null
+++ b/contrib/libs/farmhash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arch)
+
+add_library(contrib-libs-farmhash)
+target_compile_options(contrib-libs-farmhash PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-farmhash PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/include
+)
+target_link_libraries(contrib-libs-farmhash PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ farmhash-arch-sse41
+ farmhash-arch-sse42
+ farmhash-arch-sse42_aesni
+)
+target_sources(contrib-libs-farmhash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashuo.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashxo.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashna.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashmk.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashcc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhash_iface.cc
+)
diff --git a/contrib/libs/farmhash/arch/sse41/CMakeLists.txt b/contrib/libs/farmhash/arch/sse41/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/farmhash/arch/sse41/CMakeLists.txt
+++ b/contrib/libs/farmhash/arch/sse41/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/farmhash/arch/sse41/CMakeLists.windows-x86_64.txt b/contrib/libs/farmhash/arch/sse41/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..58aa3609ec
--- /dev/null
+++ b/contrib/libs/farmhash/arch/sse41/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(farmhash-arch-sse41)
+target_compile_options(farmhash-arch-sse41 PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(farmhash-arch-sse41 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(farmhash-arch-sse41 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashnt.cc
+)
diff --git a/contrib/libs/farmhash/arch/sse42/CMakeLists.txt b/contrib/libs/farmhash/arch/sse42/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/farmhash/arch/sse42/CMakeLists.txt
+++ b/contrib/libs/farmhash/arch/sse42/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/farmhash/arch/sse42/CMakeLists.windows-x86_64.txt b/contrib/libs/farmhash/arch/sse42/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..83392f428e
--- /dev/null
+++ b/contrib/libs/farmhash/arch/sse42/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(farmhash-arch-sse42)
+target_compile_options(farmhash-arch-sse42 PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(farmhash-arch-sse42 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(farmhash-arch-sse42 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashsa.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashte.cc
+)
diff --git a/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt b/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt
+++ b/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.windows-x86_64.txt b/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6bc0649050
--- /dev/null
+++ b/contrib/libs/farmhash/arch/sse42_aesni/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(farmhash-arch-sse42_aesni)
+target_compile_options(farmhash-arch-sse42_aesni PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(farmhash-arch-sse42_aesni PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(farmhash-arch-sse42_aesni PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/farmhash/farmhashsu.cc
+)
diff --git a/contrib/libs/fastlz/CMakeLists.txt b/contrib/libs/fastlz/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/fastlz/CMakeLists.txt
+++ b/contrib/libs/fastlz/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/fastlz/CMakeLists.windows-x86_64.txt b/contrib/libs/fastlz/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eab41c060a
--- /dev/null
+++ b/contrib/libs/fastlz/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-fastlz)
+target_compile_options(contrib-libs-fastlz PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(contrib-libs-fastlz PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-fastlz PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/fastlz/fastlz.c
+)
diff --git a/contrib/libs/fmt/CMakeLists.txt b/contrib/libs/fmt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/fmt/CMakeLists.txt
+++ b/contrib/libs/fmt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/fmt/CMakeLists.windows-x86_64.txt b/contrib/libs/fmt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a9d78d7599
--- /dev/null
+++ b/contrib/libs/fmt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-fmt)
+target_compile_options(contrib-libs-fmt PUBLIC
+ -DFMT_EXPORT
+ -DFMT_CONSTEVAL=
+)
+target_compile_options(contrib-libs-fmt PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-fmt PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/fmt/include
+)
+target_link_libraries(contrib-libs-fmt PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-fmt PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/fmt/src/format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/fmt/src/os.cc
+)
diff --git a/contrib/libs/googleapis-common-protos/CMakeLists.txt b/contrib/libs/googleapis-common-protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/googleapis-common-protos/CMakeLists.txt
+++ b/contrib/libs/googleapis-common-protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt b/contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a88074fd9d
--- /dev/null
+++ b/contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,831 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(contrib-libs-googleapis-common-protos)
+set_property(TARGET contrib-libs-googleapis-common-protos PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+set_property(TARGET contrib-libs-googleapis-common-protos PROPERTY
+ PROTO_NAMESPACE contrib/libs/googleapis-common-protos
+)
+target_include_directories(contrib-libs-googleapis-common-protos PUBLIC
+ ${CMAKE_BINARY_DIR}/contrib/libs/googleapis-common-protos
+)
+target_link_libraries(contrib-libs-googleapis-common-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-protobuf
+)
+target_proto_messages(contrib-libs-googleapis-common-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/annotations.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/auth.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/backend.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/billing.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/client.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/config_change.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/consumer.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/context.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/control.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/distribution.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/documentation.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/endpoint.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/error_reason.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/field_behavior.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/http.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/httpbody.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/label.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/launch_stage.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/log.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/logging.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/metric.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitored_resource.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitoring.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/quota.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/resource.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/routing.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/service.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/source_info.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/system_parameter.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/usage.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/visibility.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/cloud/extended_operations.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/cloud/location/locations.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/gapic/metadata/gapic_metadata.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/logging/type/http_request.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/logging/type/log_severity.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/longrunning/operations.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/rpc/code.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/rpc/context/attribute_context.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/rpc/context/audit_context.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/rpc/error_details.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/rpc/http.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/rpc/status.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/calendar_period.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/color.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/date.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/datetime.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/dayofweek.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/decimal.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/expr.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/fraction.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/interval.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/latlng.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/localized_text.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/money.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/month.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/phone_number.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/postal_address.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/quaternion.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/type/timeofday.proto
+)
+target_proto_addincls(contrib-libs-googleapis-common-protos
+ ./contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(contrib-libs-googleapis-common-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/contrib/libs/googleapis-common-protos
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/contrib/libs/googleapis-common-protos
+)
+target_proto_plugin(contrib-libs-googleapis-common-protos
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/contrib/libs/grpc/CMakeLists.txt b/contrib/libs/grpc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/grpc/CMakeLists.txt
+++ b/contrib/libs/grpc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/grpc/CMakeLists.windows-x86_64.txt b/contrib/libs/grpc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..911591718a
--- /dev/null
+++ b/contrib/libs/grpc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,782 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+find_package(ZLIB REQUIRED)
+find_package(c-ares REQUIRED)
+add_subdirectory(src)
+add_subdirectory(third_party)
+
+add_library(contrib-libs-grpc)
+target_compile_options(contrib-libs-grpc PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-grpc PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include
+)
+target_include_directories(contrib-libs-grpc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
+ ${CMAKE_BINARY_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2
+ ${CMAKE_SOURCE_DIR}/contrib/libs/xxhash
+)
+target_link_libraries(contrib-libs-grpc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ certs
+ c-ares::c-ares
+ grpc-third_party-address_sorting
+ grpc-third_party-upb
+ OpenSSL::OpenSSL
+ contrib-libs-re2
+ contrib-libs-xxhash
+ ZLIB::ZLIB
+ abseil-cpp-tstring-y_absl-algorithm
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-container
+ abseil-cpp-tstring-y_absl-functional
+ abseil-cpp-tstring-y_absl-hash
+ abseil-cpp-tstring-y_absl-memory
+ abseil-cpp-tstring-y_absl-meta
+ abseil-cpp-tstring-y_absl-random
+ abseil-cpp-tstring-y_absl-status
+ abseil-cpp-tstring-y_absl-strings
+ abseil-cpp-tstring-y_absl-synchronization
+ abseil-cpp-tstring-y_absl-time
+ abseil-cpp-tstring-y_absl-types
+ abseil-cpp-tstring-y_absl-utility
+ library-cpp-resource
+)
+target_sources(contrib-libs-grpc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/census/grpc_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/backend_metric.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/backup_poller.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/channel_connectivity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_factory.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_plugin.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/config_selector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/dynamic_filters.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/global_subchannel_pool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/health/health_check_client.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/http_connect_handshaker.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/http_proxy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy_registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/local_subchannel_pool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/proxy_mapper_registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_event_engine.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_event_engine.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/resolver_result_parsing.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_service_config.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/subchannel.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_channel/subchannel_pool_interface.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_idle/client_idle_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/client_idle/idle_filter_state.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/deadline/deadline_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/fault_injection/fault_injection_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/fault_injection/service_config_parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/client/http_client_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/client_authority_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/http_filters_plugin.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/message_compress/message_compress_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/message_compress/message_decompress_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/http/server/http_server_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/max_age/max_age_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/message_size/message_size_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/rbac/rbac_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/rbac/rbac_service_config_parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/server_config_selector/server_config_selector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/filters/server_config_selector/server_config_selector_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/client/binder_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/client/channel_create.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/client/channel_create_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/client/connection_id_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/client/endpoint_binder_pool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/client/jni_utils.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/client/security_policy_setting.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/security_policy/binder_security_policy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/utils/ndk_binder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/binder_android.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/binder_constants.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/transaction.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_reader_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/alpn/alpn.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/chttp2_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/chttp2_server.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/bin_decoder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/bin_encoder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/context_list.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/flow_control.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_data.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_goaway.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_ping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_settings.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/frame_window_update.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/hpack_encoder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/hpack_parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/http2_settings.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/huffsyms.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/parsing.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/stream_lists.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/stream_map.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/varint.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/writing.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/inproc/inproc_plugin.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/transport/inproc/inproc_transport.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/annotations/resource.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/quic_config.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/filters/http/rbac/v3/rbac.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/http/v3/path_transformation.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/http.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/percent.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/range.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/annotations.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/expr/v1alpha1/eval.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/expr/v1alpha1/explain.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/expr/v1alpha1/value.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/api/http.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/any.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/duration.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/empty.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/struct.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/rpc/status.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/migrate.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/security.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/status.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/udpa/annotations/versioning.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/validate/validate.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/annotations/v3/status.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/core/v3/authority.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/core/v3/context_params.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/core/v3/resource.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/resolver.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/core/v3/udp_socket_config.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/listener/v3/quic_config.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/rbac/v3/rbac.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/cluster/v3/cds.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/endpoint/v3/eds.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/http/v3/path_transformation.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/checked.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/eval.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/explain.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/syntax.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/value.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/api/http.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/validate/validate.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/annotations/v3/status.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/xds/type/v3/typed_struct.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/certificate_provider_registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/certificate_provider_store.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/file_watcher_certificate_provider_factory.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_api.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_bootstrap.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_certificate_provider.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_channel_creds.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_channel_stack_modifier.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_client.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_client_stats.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_cluster.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_common_types.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_endpoint.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_http_fault_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_http_filters.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_http_rbac_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_listener.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_resource_type.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_route_config.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_routing.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/xds/xds_server_config_fetcher.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/address_utils/parse_address.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/backoff/backoff.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_args.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_args_preconditioning.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_stack.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_stack_builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channel_trace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channelz.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/channelz_registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/connected_channel.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/handshaker.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/handshaker_registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/channel/status_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/compression.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/compression_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/compression/message_compress.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/config/core_configuration.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/debug/stats.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/debug/stats_data.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/debug/trace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/event_engine/channel_args_endpoint_config.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/event_engine/event_engine.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/event_engine/event_engine_factory.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/event_engine/memory_allocator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/event_engine/sockaddr.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/alloc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/atm.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_iphone.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/cpu_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/env_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/env_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/env_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_android.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/log_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/murmur_hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string_util_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/string_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync_abseil.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/sync_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time_precise.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/time_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/tmpfile_msys.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/tmpfile_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/tmpfile_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gpr/wrap_memcpy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/examine_stack.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/fork.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/global_config_env.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/host_port.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/mpscq.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/stat_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/stat_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/status_helper.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/thd_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/thd_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/gprpp/time_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/format_request.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/httpcli.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/httpcli_security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/http/parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/buffer_list.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/call_combiner.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/cfstream_handle.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/combiner.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/dualstack_socket_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_cfstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_event_engine.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/error.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/error_cfstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_apple.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_epoll1_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_epollex_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_poll_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/ev_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/closure.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/endpoint.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/iomgr.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/pollset.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/resolved_address_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/tcp.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/event_engine/timer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/exec_ctx.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/executor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/executor/mpmcqueue.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/executor/threadpool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/fork_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/fork_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/gethostname_fallback.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/gethostname_host_name_max.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/gethostname_sysconf.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/internal_errqueue.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iocp_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_posix_cfstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/iomgr_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/is_epollexclusive_available.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/load_file.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/lockfree_event.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/polling_entity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_set.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_set_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_set_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/pollset_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_factory_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_mutator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/socket_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_cfstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_client_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/tcp_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/time_averaged_stats.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_custom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_generic.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_heap.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/timer_manager.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_eventfd.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_nospecial.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_pipe.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/wakeup_fd_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/iomgr/work_serializer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/json/json_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/json/json_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/json/json_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/matchers/matchers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/profiling/basic_timers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/profiling/stap_timers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/promise/activity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resolver/resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resolver/resolver_registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resolver/server_address.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resource_quota/api.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resource_quota/arena.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resource_quota/memory_quota.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resource_quota/resource_quota.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resource_quota/thread_quota.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/resource_quota/trace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/evaluate_args.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/grpc_authorization_engine.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/matchers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/rbac_policy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/authorization/sdk_server_authz_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/context/security_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/alts_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/composite/composite_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/external/aws_external_account_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/external/aws_request_signer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/external/external_account_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/external/file_external_account_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/external/url_external_account_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/fake/fake_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/iam/iam_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/insecure/insecure_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/jwt/json_token.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_verifier.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/local/local_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/plugin/plugin_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/ssl/ssl_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_utils.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/credentials/xds/xds_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/alts/alts_security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/fake/fake_security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/insecure/insecure_security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/load_arcadia_root_certs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/load_system_roots_fallback.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/load_system_roots_linux.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/local/local_security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/ssl_utils.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/ssl_utils_config.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/security_connector/tls/tls_security_connector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/client_auth_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/secure_endpoint.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/security_handshaker.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/server_auth_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/transport/tsi_error.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/security/util/json_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/service_config/service_config.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/service_config/service_config_parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/b64.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/percent_encoding.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_api.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_buffer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_intern.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_refcount.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_split.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/slice/slice_string_helpers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/api_trace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/builtins.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/byte_buffer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/byte_buffer_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/call.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/call_details.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/call_log_batch.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel_init.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel_ping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/channel_stack_type.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/completion_queue.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/completion_queue_factory.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/event_string.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/init.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/init_secure.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/lame_client.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/metadata_array.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/server.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/validate_metadata.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/surface/version.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/bdp_estimator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/byte_stream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/connectivity_state.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/error_utils.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/parsed_metadata.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/pid_controller.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/status_conversion.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/timeout_encoding.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/transport.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/transport/transport_op_string.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/lib/uri/uri_parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/plugin_registry/grpc_plugin_registry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/crypt/aes_gcm.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/crypt/gsec.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_counter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_crypter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_frame_protector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/frame_protector/frame_handler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_handshaker_client.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_shared_resource.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/alts_tsi_utils.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/handshaker/transport_security_common_api.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/fake_transport_security.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/local_transport_security.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl/session_cache/ssl_session_cache.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/ssl_transport_security.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/transport_security.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/tsi/transport_security_grpc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/channel_cc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/client_callback.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/client_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/client_interceptor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/create_channel.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/create_channel_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/create_channel_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/credentials_cc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/insecure_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/secure_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/client/xds_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/codegen/codegen_init.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/alarm.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/auth_property_iterator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/channel_arguments.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/channel_filter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/completion_queue_cc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/core_codegen.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/resource_quota_cc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/rpc_method.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/secure_auth_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/secure_channel_arguments.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/secure_create_auth_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/tls_certificate_provider.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/tls_certificate_verifier.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/tls_credentials_options.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/validate_service_config.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/common/version_cc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/async_generic_service.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/channel_argument_option.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/create_default_thread_pool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/dynamic_thread_pool.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/external_connection_acceptor_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/health/default_health_check_service.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/health/health_check_service.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/health/health_check_service_server_builder_option.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/insecure_server_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/secure_server_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_callback.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_cc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/server_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/server/xds_server_credentials.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/thread_manager/thread_manager.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/byte_buffer_cc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/status.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/string_ref.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/cpp/util/time_cc.cc
+)
diff --git a/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt b/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt
+++ b/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.windows-x86_64.txt b/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5e9a5b9932
--- /dev/null
+++ b/contrib/libs/grpc/src/compiler/grpc_plugin_support/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(src-compiler-grpc_plugin_support)
+target_compile_options(src-compiler-grpc_plugin_support PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(src-compiler-grpc_plugin_support PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include
+)
+target_include_directories(src-compiler-grpc_plugin_support PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc
+)
+target_link_libraries(src-compiler-grpc_plugin_support PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ contrib-libs-protoc
+)
+target_sources(src-compiler-grpc_plugin_support PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/cpp_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/csharp_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/node_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/objective_c_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/php_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/python_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/ruby_generator.cc
+)
diff --git a/contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt b/contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt
+++ b/contrib/libs/grpc/third_party/address_sorting/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/grpc/third_party/address_sorting/CMakeLists.windows-x86_64.txt b/contrib/libs/grpc/third_party/address_sorting/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7dac801439
--- /dev/null
+++ b/contrib/libs/grpc/third_party/address_sorting/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(grpc-third_party-address_sorting)
+target_compile_options(grpc-third_party-address_sorting PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(grpc-third_party-address_sorting PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/include
+)
+target_sources(grpc-third_party-address_sorting PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/address_sorting.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/address_sorting_posix.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/address_sorting/address_sorting_windows.c
+)
diff --git a/contrib/libs/grpc/third_party/upb/CMakeLists.txt b/contrib/libs/grpc/third_party/upb/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/grpc/third_party/upb/CMakeLists.txt
+++ b/contrib/libs/grpc/third_party/upb/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/grpc/third_party/upb/CMakeLists.windows-x86_64.txt b/contrib/libs/grpc/third_party/upb/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c5aaef0f2d
--- /dev/null
+++ b/contrib/libs/grpc/third_party/upb/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(grpc-third_party-upb)
+target_compile_options(grpc-third_party-upb PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(grpc-third_party-upb PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb
+)
+target_sources(grpc-third_party-upb PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/decode.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/decode_fast.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/def.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/encode.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/msg.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/reflection.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/table.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/text_encode.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/third_party/upb/upb/upb.c
+)
diff --git a/contrib/libs/hdr_histogram/CMakeLists.txt b/contrib/libs/hdr_histogram/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/hdr_histogram/CMakeLists.txt
+++ b/contrib/libs/hdr_histogram/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/hdr_histogram/CMakeLists.windows-x86_64.txt b/contrib/libs/hdr_histogram/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8cc336fdd1
--- /dev/null
+++ b/contrib/libs/hdr_histogram/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+
+add_library(contrib-libs-hdr_histogram)
+target_compile_options(contrib-libs-hdr_histogram PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-hdr_histogram PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src
+)
+target_link_libraries(contrib-libs-hdr_histogram PUBLIC
+ contrib-libs-cxxsupp
+ ZLIB::ZLIB
+)
+target_sources(contrib-libs-hdr_histogram PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_encoding.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_interval_recorder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_histogram.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_writer_reader_phaser.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_time.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hdr_histogram/src/hdr_thread.c
+)
diff --git a/contrib/libs/highwayhash/CMakeLists.txt b/contrib/libs/highwayhash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/highwayhash/CMakeLists.txt
+++ b/contrib/libs/highwayhash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/highwayhash/CMakeLists.windows-x86_64.txt b/contrib/libs/highwayhash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..984a14ba7c
--- /dev/null
+++ b/contrib/libs/highwayhash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arch)
+
+add_library(contrib-libs-highwayhash)
+target_compile_options(contrib-libs-highwayhash PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-highwayhash PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(contrib-libs-highwayhash PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ highwayhash-arch-avx2
+ highwayhash-arch-sse41
+)
+target_sources(contrib-libs-highwayhash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/arch_specific.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/instruction_sets.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/nanobenchmark.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/os_specific.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/sip_hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/scalar_sip_tree_hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/hh_portable.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/c_bindings.cc
+)
diff --git a/contrib/libs/highwayhash/arch/CMakeLists.txt b/contrib/libs/highwayhash/arch/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/highwayhash/arch/CMakeLists.txt
+++ b/contrib/libs/highwayhash/arch/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/highwayhash/arch/CMakeLists.windows-x86_64.txt b/contrib/libs/highwayhash/arch/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3877a3a7da
--- /dev/null
+++ b/contrib/libs/highwayhash/arch/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(avx2)
+add_subdirectory(sse41)
diff --git a/contrib/libs/highwayhash/arch/avx2/CMakeLists.txt b/contrib/libs/highwayhash/arch/avx2/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/highwayhash/arch/avx2/CMakeLists.txt
+++ b/contrib/libs/highwayhash/arch/avx2/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/highwayhash/arch/avx2/CMakeLists.windows-x86_64.txt b/contrib/libs/highwayhash/arch/avx2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d98bd38fb8
--- /dev/null
+++ b/contrib/libs/highwayhash/arch/avx2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(highwayhash-arch-avx2)
+target_compile_options(highwayhash-arch-avx2 PRIVATE
+ -mavx2
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(highwayhash-arch-avx2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(highwayhash-arch-avx2 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(highwayhash-arch-avx2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/sip_tree_hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/hh_avx2.cc
+)
diff --git a/contrib/libs/highwayhash/arch/sse41/CMakeLists.txt b/contrib/libs/highwayhash/arch/sse41/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/highwayhash/arch/sse41/CMakeLists.txt
+++ b/contrib/libs/highwayhash/arch/sse41/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/highwayhash/arch/sse41/CMakeLists.windows-x86_64.txt b/contrib/libs/highwayhash/arch/sse41/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..644e629a9c
--- /dev/null
+++ b/contrib/libs/highwayhash/arch/sse41/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(highwayhash-arch-sse41)
+target_compile_options(highwayhash-arch-sse41 PRIVATE
+ -msse4.1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(highwayhash-arch-sse41 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(highwayhash-arch-sse41 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(highwayhash-arch-sse41 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash/highwayhash/hh_sse41.cc
+)
diff --git a/contrib/libs/hyperscan/CMakeLists.txt b/contrib/libs/hyperscan/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/hyperscan/CMakeLists.txt
+++ b/contrib/libs/hyperscan/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/hyperscan/CMakeLists.windows-x86_64.txt b/contrib/libs/hyperscan/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39f2ca3a71
--- /dev/null
+++ b/contrib/libs/hyperscan/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,246 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(runtime_avx2)
+add_subdirectory(runtime_avx512)
+add_subdirectory(runtime_core2)
+add_subdirectory(runtime_corei7)
+
+add_library(contrib-libs-hyperscan)
+target_compile_options(contrib-libs-hyperscan PRIVATE
+ -DDISABLE_AVX512VBMI_DISPATCH
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-hyperscan PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src
+)
+target_link_libraries(contrib-libs-hyperscan PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-dynamic_bitset
+ restricted-boost-graph
+ restricted-boost-icl
+ restricted-boost-multi_array
+ restricted-boost-property_map
+)
+target_sources(contrib-libs-hyperscan PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/asserts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/compiler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/compiler/error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/engine_description.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_compile_util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_confirm_compile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr_engine_description.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/flood_compile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_compile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_engine_description.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/grey.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_build.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm_literal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_build.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel_dfa_build_strat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accelcompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castlecompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_build_strat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/dfa_min.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_accel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/goughcompile_reg.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_compile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellancompile_util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_compile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpvcompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_build_util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_graph.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/rdfa_merge.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeatcompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shengcompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufticompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamaramacompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/trufflecompile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_acyclic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_anchored_dots.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_asserts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_builder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_calc_components.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_cyclic_redundancy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_depth.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_dominators.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_edge_redundancy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_equivalence.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_execute.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_expr_info.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_extparam.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fixed_width.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_fuzzy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_haig.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_holder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_is_equal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_lbr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_limex_accel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_analysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_component.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_literal_decorated.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_mcclellan.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_misc_opt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_netflow.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prefilter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_prune.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_puff.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_redundancy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_region_redundancy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_repeat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_reports.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_restructuring.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_revacc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_sep.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_small_literal_set.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_add_redundancy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_som_util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_split.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_squash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_stop.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_uncalc_components.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_utf8.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_vacuous.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_violet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfagraph/ng_width.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/AsciiComponentClass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Component.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAlternation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAssertion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentAtomicGroup.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBackReference.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentBoundary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentByte.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentClass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentCondReference.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEUS.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentEmpty.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentRepeat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentSequence.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ComponentWordBoundary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ConstComponentVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Utf8ComponentClass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/buildstate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/check_refs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/logical_combination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parse_error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/parser_util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/prefilter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/shortcut_literal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/ucp_table.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/unsupported.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/utf8_validate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_add_mask.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_anchored.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_bytecode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_castle.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_compile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_convert.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_dedupe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_engine_blob.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_exclusive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_groups.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_infix.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_instructions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lit_accel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_long_lit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_lookaround.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_matchers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_merge.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_misc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_program.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_role_aliasing.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_scatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_build_width.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/rose_in_util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/smallwrite/smallwrite_build.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/slot_manager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/alloc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/charreach.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/clique.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_context.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/compile_error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/depth.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/dump_mask.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/fatbit_build.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit_build.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/report_manager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/target_info.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/ue2string.cpp
+)
+target_ragel_lexers(contrib-libs-hyperscan
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/Parser.rl6
+ -CT0
+)
+target_ragel_lexers(contrib-libs-hyperscan
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/parser/control_verbs.rl6
+ -CT0
+)
diff --git a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt
+++ b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/hyperscan/runtime_avx2/CMakeLists.windows-x86_64.txt b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..53cc46d2b9
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_avx2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,486 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-hyperscan-runtime_avx2)
+target_compile_options(libs-hyperscan-runtime_avx2 PRIVATE
+ /D__SSE4_1__=1
+ -DHAVE_SSE41
+ /D__SSE4_2__=1
+ -DHAVE_SSE42
+ /D__POPCNT__=1
+ -DHAVE_POPCOUNT_INSTR
+ /arch:AVX
+ /DAVX_ENABLED=1
+ -DHAVE_AVX
+ /arch:AVX2
+ /DAVX2_ENABLED=1
+ -DHAVE_AVX2
+ -DCrc32c_ComputeBuf=avx2_Crc32c_ComputeBuf
+ -DblockInitSufPQ=avx2_blockInitSufPQ
+ -Dcompress_stream=avx2_compress_stream
+ -Dcpuid_flags=avx2_cpuid_flags
+ -Dcpuid_tune=avx2_cpuid_tune
+ -DdbIsValid=avx2_dbIsValid
+ -DdoAccel128=avx2_doAccel128
+ -DdoAccel256=avx2_doAccel256
+ -DdoAccel32=avx2_doAccel32
+ -DdoAccel384=avx2_doAccel384
+ -DdoAccel512=avx2_doAccel512
+ -DdoAccel64=avx2_doAccel64
+ -Dexpand_stream=avx2_expand_stream
+ -DfdrExec=avx2_fdrExec
+ -DfdrExecStreaming=avx2_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=avx2_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=avx2_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=avx2_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=avx2_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=avx2_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=avx2_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=avx2_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=avx2_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=avx2_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=avx2_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=avx2_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=avx2_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=avx2_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=avx2_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=avx2_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=avx2_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=avx2_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=avx2_flushStoredSomMatches_i
+ -DhandleSomExternal=avx2_handleSomExternal
+ -DhandleSomInternal=avx2_handleSomInternal
+ -Dhs_alloc_scratch=avx2_hs_alloc_scratch
+ -Dhs_clone_scratch=avx2_hs_clone_scratch
+ -Dhs_close_stream=avx2_hs_close_stream
+ -Dhs_compress_stream=avx2_hs_compress_stream
+ -Dhs_copy_stream=avx2_hs_copy_stream
+ -Dhs_database_alloc=avx2_hs_database_alloc
+ -Dhs_database_free=avx2_hs_database_free
+ -Dhs_database_info=avx2_hs_database_info
+ -Dhs_database_size=avx2_hs_database_size
+ -Dhs_deserialize_database=avx2_hs_deserialize_database
+ -Dhs_deserialize_database_at=avx2_hs_deserialize_database_at
+ -Dhs_expand_stream=avx2_hs_expand_stream
+ -Dhs_free_database=avx2_hs_free_database
+ -Dhs_free_scratch=avx2_hs_free_scratch
+ -Dhs_misc_alloc=avx2_hs_misc_alloc
+ -Dhs_misc_free=avx2_hs_misc_free
+ -Dhs_open_stream=avx2_hs_open_stream
+ -Dhs_reset_and_copy_stream=avx2_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=avx2_hs_reset_and_expand_stream
+ -Dhs_reset_stream=avx2_hs_reset_stream
+ -Dhs_scan=avx2_hs_scan
+ -Dhs_scan_stream=avx2_hs_scan_stream
+ -Dhs_scan_vector=avx2_hs_scan_vector
+ -Dhs_scratch_alloc=avx2_hs_scratch_alloc
+ -Dhs_scratch_free=avx2_hs_scratch_free
+ -Dhs_scratch_size=avx2_hs_scratch_size
+ -Dhs_serialize_database=avx2_hs_serialize_database
+ -Dhs_serialized_database_info=avx2_hs_serialized_database_info
+ -Dhs_serialized_database_size=avx2_hs_serialized_database_size
+ -Dhs_set_allocator=avx2_hs_set_allocator
+ -Dhs_set_database_allocator=avx2_hs_set_database_allocator
+ -Dhs_set_misc_allocator=avx2_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=avx2_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=avx2_hs_set_stream_allocator
+ -Dhs_stream_alloc=avx2_hs_stream_alloc
+ -Dhs_stream_free=avx2_hs_stream_free
+ -Dhs_stream_size=avx2_hs_stream_size
+ -Dhs_valid_platform=avx2_hs_valid_platform
+ -Dhs_version=avx2_hs_version
+ -DhwlmExec=avx2_hwlmExec
+ -DhwlmExecStreaming=avx2_hwlmExecStreaming
+ -DloadSomFromStream=avx2_loadSomFromStream
+ -Dloadcompressed128=avx2_loadcompressed128
+ -Dloadcompressed256=avx2_loadcompressed256
+ -Dloadcompressed32=avx2_loadcompressed32
+ -Dloadcompressed384=avx2_loadcompressed384
+ -Dloadcompressed512=avx2_loadcompressed512
+ -Dloadcompressed64=avx2_loadcompressed64
+ -Dmcsheng_pext_mask=avx2_mcsheng_pext_mask
+ -Dmm_mask_mask=avx2_mm_mask_mask
+ -Dmm_shuffle_end=avx2_mm_shuffle_end
+ -Dmmbit_keyshift_lut=avx2_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=avx2_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=avx2_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=avx2_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=avx2_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=avx2_nfaBlockExecReverse
+ -DnfaCheckFinalState=avx2_nfaCheckFinalState
+ -DnfaExecCastle_Q=avx2_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=avx2_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=avx2_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=avx2_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=avx2_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=avx2_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=avx2_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=avx2_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=avx2_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=avx2_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=avx2_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=avx2_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=avx2_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=avx2_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=avx2_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=avx2_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=avx2_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=avx2_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=avx2_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=avx2_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=avx2_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=avx2_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=avx2_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=avx2_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=avx2_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=avx2_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=avx2_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=avx2_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=avx2_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=avx2_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=avx2_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=avx2_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=avx2_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=avx2_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=avx2_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=avx2_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=avx2_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=avx2_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=avx2_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=avx2_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=avx2_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=avx2_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=avx2_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=avx2_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=avx2_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=avx2_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=avx2_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=avx2_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=avx2_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=avx2_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=avx2_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=avx2_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=avx2_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=avx2_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=avx2_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=avx2_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=avx2_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=avx2_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=avx2_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=avx2_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=avx2_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=avx2_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=avx2_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=avx2_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=avx2_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=avx2_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=avx2_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=avx2_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=avx2_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=avx2_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=avx2_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=avx2_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=avx2_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=avx2_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=avx2_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=avx2_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=avx2_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=avx2_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=avx2_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=avx2_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=avx2_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=avx2_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=avx2_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=avx2_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=avx2_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=avx2_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=avx2_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=avx2_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=avx2_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=avx2_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=avx2_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=avx2_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=avx2_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=avx2_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=avx2_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=avx2_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=avx2_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=avx2_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=avx2_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=avx2_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=avx2_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=avx2_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=avx2_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=avx2_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=avx2_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=avx2_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=avx2_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=avx2_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=avx2_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=avx2_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=avx2_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=avx2_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=avx2_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=avx2_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=avx2_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=avx2_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=avx2_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=avx2_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=avx2_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=avx2_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=avx2_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=avx2_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=avx2_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=avx2_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=avx2_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=avx2_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=avx2_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=avx2_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=avx2_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=avx2_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=avx2_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=avx2_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=avx2_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=avx2_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=avx2_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=avx2_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=avx2_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=avx2_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=avx2_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=avx2_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=avx2_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=avx2_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=avx2_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=avx2_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=avx2_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=avx2_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=avx2_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=avx2_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=avx2_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=avx2_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=avx2_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=avx2_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=avx2_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=avx2_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=avx2_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=avx2_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=avx2_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=avx2_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=avx2_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=avx2_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=avx2_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=avx2_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=avx2_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=avx2_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=avx2_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=avx2_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=avx2_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=avx2_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=avx2_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=avx2_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=avx2_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=avx2_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=avx2_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=avx2_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=avx2_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=avx2_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=avx2_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=avx2_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=avx2_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=avx2_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=avx2_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=avx2_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=avx2_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=avx2_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=avx2_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=avx2_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=avx2_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=avx2_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=avx2_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=avx2_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=avx2_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=avx2_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=avx2_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=avx2_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=avx2_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=avx2_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=avx2_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=avx2_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=avx2_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=avx2_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=avx2_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=avx2_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=avx2_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=avx2_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=avx2_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=avx2_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=avx2_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=avx2_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=avx2_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=avx2_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=avx2_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=avx2_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=avx2_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=avx2_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=avx2_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=avx2_nfaExecSheng_B
+ -DnfaExecSheng_Q=avx2_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=avx2_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=avx2_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=avx2_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=avx2_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=avx2_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=avx2_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=avx2_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=avx2_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=avx2_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=avx2_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=avx2_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=avx2_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=avx2_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=avx2_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=avx2_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=avx2_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=avx2_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=avx2_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=avx2_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=avx2_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=avx2_nfaExecTamarama_zombie_status
+ -DnfaExpandState=avx2_nfaExpandState
+ -DnfaGetZombieStatus=avx2_nfaGetZombieStatus
+ -DnfaInAcceptState=avx2_nfaInAcceptState
+ -DnfaInAnyAcceptState=avx2_nfaInAnyAcceptState
+ -DnfaInitCompressedState=avx2_nfaInitCompressedState
+ -DnfaQueueCompressState=avx2_nfaQueueCompressState
+ -DnfaQueueExec=avx2_nfaQueueExec
+ -DnfaQueueExec2_raw=avx2_nfaQueueExec2_raw
+ -DnfaQueueExecRose=avx2_nfaQueueExecRose
+ -DnfaQueueExecToMatch=avx2_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=avx2_nfaQueueExec_raw
+ -DnfaQueueInitState=avx2_nfaQueueInitState
+ -DnfaReportCurrentMatches=avx2_nfaReportCurrentMatches
+ -DnoodExec=avx2_noodExec
+ -DnoodExecStreaming=avx2_noodExecStreaming
+ -Dp_mask_arr=avx2_p_mask_arr
+ -Dp_mask_arr256=avx2_p_mask_arr256
+ -DrepeatHasMatchBitmap=avx2_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=avx2_repeatHasMatchRange
+ -DrepeatHasMatchRing=avx2_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=avx2_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=avx2_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=avx2_repeatLastTopBitmap
+ -DrepeatLastTopRange=avx2_repeatLastTopRange
+ -DrepeatLastTopRing=avx2_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=avx2_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=avx2_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=avx2_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=avx2_repeatNextMatchRange
+ -DrepeatNextMatchRing=avx2_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=avx2_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=avx2_repeatNextMatchTrailer
+ -DrepeatPack=avx2_repeatPack
+ -DrepeatStoreBitmap=avx2_repeatStoreBitmap
+ -DrepeatStoreRange=avx2_repeatStoreRange
+ -DrepeatStoreRing=avx2_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=avx2_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=avx2_repeatStoreTrailer
+ -DrepeatUnpack=avx2_repeatUnpack
+ -DroseAnchoredCallback=avx2_roseAnchoredCallback
+ -DroseBlockExec=avx2_roseBlockExec
+ -DroseCallback=avx2_roseCallback
+ -DroseCatchUpAll=avx2_roseCatchUpAll
+ -DroseCatchUpMPV_i=avx2_roseCatchUpMPV_i
+ -DroseCatchUpSuf=avx2_roseCatchUpSuf
+ -DroseDelayRebuildCallback=avx2_roseDelayRebuildCallback
+ -DroseFloatingCallback=avx2_roseFloatingCallback
+ -DroseHandleChainMatch=avx2_roseHandleChainMatch
+ -DroseInitState=avx2_roseInitState
+ -DroseNfaAdaptor=avx2_roseNfaAdaptor
+ -DroseNfaEarliestSom=avx2_roseNfaEarliestSom
+ -DroseReportAdaptor=avx2_roseReportAdaptor
+ -DroseRunBoundaryProgram=avx2_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=avx2_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=avx2_roseRunLastFlushCombProgram
+ -DroseRunProgram=avx2_roseRunProgram
+ -DroseRunProgram_l=avx2_roseRunProgram_l
+ -DroseStreamEodExec=avx2_roseStreamEodExec
+ -DroseStreamExec=avx2_roseStreamExec
+ -DrshuftiExec=avx2_rshuftiExec
+ -DrtruffleExec=avx2_rtruffleExec
+ -Drun_accel=avx2_run_accel
+ -DsetSomFromSomAware=avx2_setSomFromSomAware
+ -DshuftiDoubleExec=avx2_shuftiDoubleExec
+ -DshuftiExec=avx2_shuftiExec
+ -Dsimd_onebit_masks=avx2_simd_onebit_masks
+ -Dsize_compress_stream=avx2_size_compress_stream
+ -DstoreSomToStream=avx2_storeSomToStream
+ -Dstorecompressed128=avx2_storecompressed128
+ -Dstorecompressed256=avx2_storecompressed256
+ -Dstorecompressed32=avx2_storecompressed32
+ -Dstorecompressed384=avx2_storecompressed384
+ -Dstorecompressed512=avx2_storecompressed512
+ -Dstorecompressed64=avx2_storecompressed64
+ -DstreamInitSufPQ=avx2_streamInitSufPQ
+ -DtruffleExec=avx2_truffleExec
+ -Dvbs_mask_data=avx2_vbs_mask_data
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-hyperscan-runtime_avx2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src
+)
+target_sources(libs-hyperscan-runtime_avx2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c
+)
diff --git a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt
+++ b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/hyperscan/runtime_avx512/CMakeLists.windows-x86_64.txt b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf75f07d09
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_avx512/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,489 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-hyperscan-runtime_avx512)
+target_compile_options(libs-hyperscan-runtime_avx512 PRIVATE
+ /D__SSE4_1__=1
+ -DHAVE_SSE41
+ /D__SSE4_2__=1
+ -DHAVE_SSE42
+ -DHAVE_POPCOUNT_INSTR
+ /D__POPCNT__=1
+ /arch:AVX
+ /DAVX_ENABLED=1
+ -DHAVE_AVX
+ /arch:AVX2
+ /DAVX2_ENABLED=1
+ -DHAVE_AVX2
+ /arch:AVX512
+ /DAVX512_ENABLED=1
+ -DHAVE_AVX512
+ -DCrc32c_ComputeBuf=avx512_Crc32c_ComputeBuf
+ -DblockInitSufPQ=avx512_blockInitSufPQ
+ -Dcompress_stream=avx512_compress_stream
+ -Dcpuid_flags=avx512_cpuid_flags
+ -Dcpuid_tune=avx512_cpuid_tune
+ -DdbIsValid=avx512_dbIsValid
+ -DdoAccel128=avx512_doAccel128
+ -DdoAccel256=avx512_doAccel256
+ -DdoAccel32=avx512_doAccel32
+ -DdoAccel384=avx512_doAccel384
+ -DdoAccel512=avx512_doAccel512
+ -DdoAccel64=avx512_doAccel64
+ -Dexpand_stream=avx512_expand_stream
+ -DfdrExec=avx512_fdrExec
+ -DfdrExecStreaming=avx512_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=avx512_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=avx512_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=avx512_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=avx512_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=avx512_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=avx512_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=avx512_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=avx512_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=avx512_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=avx512_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=avx512_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=avx512_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=avx512_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=avx512_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=avx512_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=avx512_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=avx512_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=avx512_flushStoredSomMatches_i
+ -DhandleSomExternal=avx512_handleSomExternal
+ -DhandleSomInternal=avx512_handleSomInternal
+ -Dhs_alloc_scratch=avx512_hs_alloc_scratch
+ -Dhs_clone_scratch=avx512_hs_clone_scratch
+ -Dhs_close_stream=avx512_hs_close_stream
+ -Dhs_compress_stream=avx512_hs_compress_stream
+ -Dhs_copy_stream=avx512_hs_copy_stream
+ -Dhs_database_alloc=avx512_hs_database_alloc
+ -Dhs_database_free=avx512_hs_database_free
+ -Dhs_database_info=avx512_hs_database_info
+ -Dhs_database_size=avx512_hs_database_size
+ -Dhs_deserialize_database=avx512_hs_deserialize_database
+ -Dhs_deserialize_database_at=avx512_hs_deserialize_database_at
+ -Dhs_expand_stream=avx512_hs_expand_stream
+ -Dhs_free_database=avx512_hs_free_database
+ -Dhs_free_scratch=avx512_hs_free_scratch
+ -Dhs_misc_alloc=avx512_hs_misc_alloc
+ -Dhs_misc_free=avx512_hs_misc_free
+ -Dhs_open_stream=avx512_hs_open_stream
+ -Dhs_reset_and_copy_stream=avx512_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=avx512_hs_reset_and_expand_stream
+ -Dhs_reset_stream=avx512_hs_reset_stream
+ -Dhs_scan=avx512_hs_scan
+ -Dhs_scan_stream=avx512_hs_scan_stream
+ -Dhs_scan_vector=avx512_hs_scan_vector
+ -Dhs_scratch_alloc=avx512_hs_scratch_alloc
+ -Dhs_scratch_free=avx512_hs_scratch_free
+ -Dhs_scratch_size=avx512_hs_scratch_size
+ -Dhs_serialize_database=avx512_hs_serialize_database
+ -Dhs_serialized_database_info=avx512_hs_serialized_database_info
+ -Dhs_serialized_database_size=avx512_hs_serialized_database_size
+ -Dhs_set_allocator=avx512_hs_set_allocator
+ -Dhs_set_database_allocator=avx512_hs_set_database_allocator
+ -Dhs_set_misc_allocator=avx512_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=avx512_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=avx512_hs_set_stream_allocator
+ -Dhs_stream_alloc=avx512_hs_stream_alloc
+ -Dhs_stream_free=avx512_hs_stream_free
+ -Dhs_stream_size=avx512_hs_stream_size
+ -Dhs_valid_platform=avx512_hs_valid_platform
+ -Dhs_version=avx512_hs_version
+ -DhwlmExec=avx512_hwlmExec
+ -DhwlmExecStreaming=avx512_hwlmExecStreaming
+ -DloadSomFromStream=avx512_loadSomFromStream
+ -Dloadcompressed128=avx512_loadcompressed128
+ -Dloadcompressed256=avx512_loadcompressed256
+ -Dloadcompressed32=avx512_loadcompressed32
+ -Dloadcompressed384=avx512_loadcompressed384
+ -Dloadcompressed512=avx512_loadcompressed512
+ -Dloadcompressed64=avx512_loadcompressed64
+ -Dmcsheng_pext_mask=avx512_mcsheng_pext_mask
+ -Dmm_mask_mask=avx512_mm_mask_mask
+ -Dmm_shuffle_end=avx512_mm_shuffle_end
+ -Dmmbit_keyshift_lut=avx512_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=avx512_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=avx512_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=avx512_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=avx512_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=avx512_nfaBlockExecReverse
+ -DnfaCheckFinalState=avx512_nfaCheckFinalState
+ -DnfaExecCastle_Q=avx512_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=avx512_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=avx512_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=avx512_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=avx512_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=avx512_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=avx512_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=avx512_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=avx512_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=avx512_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=avx512_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=avx512_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=avx512_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=avx512_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=avx512_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=avx512_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=avx512_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=avx512_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=avx512_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=avx512_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=avx512_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=avx512_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=avx512_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=avx512_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=avx512_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=avx512_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=avx512_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=avx512_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=avx512_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=avx512_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=avx512_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=avx512_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=avx512_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=avx512_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=avx512_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=avx512_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=avx512_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=avx512_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=avx512_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=avx512_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=avx512_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=avx512_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=avx512_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=avx512_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=avx512_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=avx512_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=avx512_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=avx512_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=avx512_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=avx512_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=avx512_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=avx512_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=avx512_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=avx512_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=avx512_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=avx512_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=avx512_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=avx512_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=avx512_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=avx512_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=avx512_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=avx512_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=avx512_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=avx512_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=avx512_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=avx512_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=avx512_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=avx512_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=avx512_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=avx512_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=avx512_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=avx512_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=avx512_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=avx512_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=avx512_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=avx512_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=avx512_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=avx512_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=avx512_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=avx512_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=avx512_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=avx512_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=avx512_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=avx512_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=avx512_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=avx512_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=avx512_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=avx512_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=avx512_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=avx512_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=avx512_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=avx512_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=avx512_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=avx512_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=avx512_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=avx512_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=avx512_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=avx512_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=avx512_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=avx512_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=avx512_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=avx512_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=avx512_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=avx512_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=avx512_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=avx512_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=avx512_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=avx512_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=avx512_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=avx512_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=avx512_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=avx512_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=avx512_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=avx512_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=avx512_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=avx512_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=avx512_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=avx512_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=avx512_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=avx512_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=avx512_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=avx512_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=avx512_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=avx512_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=avx512_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=avx512_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=avx512_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=avx512_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=avx512_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=avx512_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=avx512_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=avx512_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=avx512_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=avx512_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=avx512_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=avx512_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=avx512_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=avx512_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=avx512_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=avx512_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=avx512_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=avx512_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=avx512_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=avx512_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=avx512_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=avx512_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=avx512_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=avx512_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=avx512_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=avx512_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=avx512_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=avx512_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=avx512_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=avx512_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=avx512_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=avx512_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=avx512_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=avx512_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=avx512_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=avx512_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=avx512_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=avx512_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=avx512_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=avx512_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=avx512_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=avx512_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=avx512_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=avx512_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=avx512_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=avx512_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=avx512_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=avx512_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=avx512_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=avx512_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=avx512_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=avx512_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=avx512_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=avx512_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=avx512_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=avx512_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=avx512_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=avx512_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=avx512_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=avx512_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=avx512_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=avx512_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=avx512_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=avx512_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=avx512_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=avx512_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=avx512_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=avx512_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=avx512_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=avx512_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=avx512_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=avx512_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=avx512_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=avx512_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=avx512_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=avx512_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=avx512_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=avx512_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=avx512_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=avx512_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=avx512_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=avx512_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=avx512_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=avx512_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=avx512_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=avx512_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=avx512_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=avx512_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=avx512_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=avx512_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=avx512_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=avx512_nfaExecSheng_B
+ -DnfaExecSheng_Q=avx512_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=avx512_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=avx512_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=avx512_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=avx512_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=avx512_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=avx512_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=avx512_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=avx512_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=avx512_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=avx512_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=avx512_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=avx512_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=avx512_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=avx512_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=avx512_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=avx512_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=avx512_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=avx512_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=avx512_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=avx512_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=avx512_nfaExecTamarama_zombie_status
+ -DnfaExpandState=avx512_nfaExpandState
+ -DnfaGetZombieStatus=avx512_nfaGetZombieStatus
+ -DnfaInAcceptState=avx512_nfaInAcceptState
+ -DnfaInAnyAcceptState=avx512_nfaInAnyAcceptState
+ -DnfaInitCompressedState=avx512_nfaInitCompressedState
+ -DnfaQueueCompressState=avx512_nfaQueueCompressState
+ -DnfaQueueExec=avx512_nfaQueueExec
+ -DnfaQueueExec2_raw=avx512_nfaQueueExec2_raw
+ -DnfaQueueExecRose=avx512_nfaQueueExecRose
+ -DnfaQueueExecToMatch=avx512_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=avx512_nfaQueueExec_raw
+ -DnfaQueueInitState=avx512_nfaQueueInitState
+ -DnfaReportCurrentMatches=avx512_nfaReportCurrentMatches
+ -DnoodExec=avx512_noodExec
+ -DnoodExecStreaming=avx512_noodExecStreaming
+ -Dp_mask_arr=avx512_p_mask_arr
+ -Dp_mask_arr256=avx512_p_mask_arr256
+ -DrepeatHasMatchBitmap=avx512_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=avx512_repeatHasMatchRange
+ -DrepeatHasMatchRing=avx512_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=avx512_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=avx512_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=avx512_repeatLastTopBitmap
+ -DrepeatLastTopRange=avx512_repeatLastTopRange
+ -DrepeatLastTopRing=avx512_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=avx512_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=avx512_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=avx512_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=avx512_repeatNextMatchRange
+ -DrepeatNextMatchRing=avx512_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=avx512_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=avx512_repeatNextMatchTrailer
+ -DrepeatPack=avx512_repeatPack
+ -DrepeatStoreBitmap=avx512_repeatStoreBitmap
+ -DrepeatStoreRange=avx512_repeatStoreRange
+ -DrepeatStoreRing=avx512_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=avx512_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=avx512_repeatStoreTrailer
+ -DrepeatUnpack=avx512_repeatUnpack
+ -DroseAnchoredCallback=avx512_roseAnchoredCallback
+ -DroseBlockExec=avx512_roseBlockExec
+ -DroseCallback=avx512_roseCallback
+ -DroseCatchUpAll=avx512_roseCatchUpAll
+ -DroseCatchUpMPV_i=avx512_roseCatchUpMPV_i
+ -DroseCatchUpSuf=avx512_roseCatchUpSuf
+ -DroseDelayRebuildCallback=avx512_roseDelayRebuildCallback
+ -DroseFloatingCallback=avx512_roseFloatingCallback
+ -DroseHandleChainMatch=avx512_roseHandleChainMatch
+ -DroseInitState=avx512_roseInitState
+ -DroseNfaAdaptor=avx512_roseNfaAdaptor
+ -DroseNfaEarliestSom=avx512_roseNfaEarliestSom
+ -DroseReportAdaptor=avx512_roseReportAdaptor
+ -DroseRunBoundaryProgram=avx512_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=avx512_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=avx512_roseRunLastFlushCombProgram
+ -DroseRunProgram=avx512_roseRunProgram
+ -DroseRunProgram_l=avx512_roseRunProgram_l
+ -DroseStreamEodExec=avx512_roseStreamEodExec
+ -DroseStreamExec=avx512_roseStreamExec
+ -DrshuftiExec=avx512_rshuftiExec
+ -DrtruffleExec=avx512_rtruffleExec
+ -Drun_accel=avx512_run_accel
+ -DsetSomFromSomAware=avx512_setSomFromSomAware
+ -DshuftiDoubleExec=avx512_shuftiDoubleExec
+ -DshuftiExec=avx512_shuftiExec
+ -Dsimd_onebit_masks=avx512_simd_onebit_masks
+ -Dsize_compress_stream=avx512_size_compress_stream
+ -DstoreSomToStream=avx512_storeSomToStream
+ -Dstorecompressed128=avx512_storecompressed128
+ -Dstorecompressed256=avx512_storecompressed256
+ -Dstorecompressed32=avx512_storecompressed32
+ -Dstorecompressed384=avx512_storecompressed384
+ -Dstorecompressed512=avx512_storecompressed512
+ -Dstorecompressed64=avx512_storecompressed64
+ -DstreamInitSufPQ=avx512_streamInitSufPQ
+ -DtruffleExec=avx512_truffleExec
+ -Dvbs_mask_data=avx512_vbs_mask_data
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-hyperscan-runtime_avx512 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src
+)
+target_sources(libs-hyperscan-runtime_avx512 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c
+)
diff --git a/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt b/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt
+++ b/contrib/libs/hyperscan/runtime_core2/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/hyperscan/runtime_core2/CMakeLists.windows-x86_64.txt b/contrib/libs/hyperscan/runtime_core2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..63b5a33989
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_core2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,474 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-hyperscan-runtime_core2)
+target_compile_options(libs-hyperscan-runtime_core2 PRIVATE
+ -DCrc32c_ComputeBuf=core2_Crc32c_ComputeBuf
+ -DblockInitSufPQ=core2_blockInitSufPQ
+ -Dcompress_stream=core2_compress_stream
+ -Dcpuid_flags=core2_cpuid_flags
+ -Dcpuid_tune=core2_cpuid_tune
+ -DdbIsValid=core2_dbIsValid
+ -DdoAccel128=core2_doAccel128
+ -DdoAccel256=core2_doAccel256
+ -DdoAccel32=core2_doAccel32
+ -DdoAccel384=core2_doAccel384
+ -DdoAccel512=core2_doAccel512
+ -DdoAccel64=core2_doAccel64
+ -Dexpand_stream=core2_expand_stream
+ -DfdrExec=core2_fdrExec
+ -DfdrExecStreaming=core2_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=core2_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=core2_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=core2_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=core2_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=core2_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=core2_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=core2_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=core2_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=core2_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=core2_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=core2_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=core2_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=core2_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=core2_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=core2_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=core2_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=core2_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=core2_flushStoredSomMatches_i
+ -DhandleSomExternal=core2_handleSomExternal
+ -DhandleSomInternal=core2_handleSomInternal
+ -Dhs_alloc_scratch=core2_hs_alloc_scratch
+ -Dhs_clone_scratch=core2_hs_clone_scratch
+ -Dhs_close_stream=core2_hs_close_stream
+ -Dhs_compress_stream=core2_hs_compress_stream
+ -Dhs_copy_stream=core2_hs_copy_stream
+ -Dhs_database_alloc=core2_hs_database_alloc
+ -Dhs_database_free=core2_hs_database_free
+ -Dhs_database_info=core2_hs_database_info
+ -Dhs_database_size=core2_hs_database_size
+ -Dhs_deserialize_database=core2_hs_deserialize_database
+ -Dhs_deserialize_database_at=core2_hs_deserialize_database_at
+ -Dhs_expand_stream=core2_hs_expand_stream
+ -Dhs_free_database=core2_hs_free_database
+ -Dhs_free_scratch=core2_hs_free_scratch
+ -Dhs_misc_alloc=core2_hs_misc_alloc
+ -Dhs_misc_free=core2_hs_misc_free
+ -Dhs_open_stream=core2_hs_open_stream
+ -Dhs_reset_and_copy_stream=core2_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=core2_hs_reset_and_expand_stream
+ -Dhs_reset_stream=core2_hs_reset_stream
+ -Dhs_scan=core2_hs_scan
+ -Dhs_scan_stream=core2_hs_scan_stream
+ -Dhs_scan_vector=core2_hs_scan_vector
+ -Dhs_scratch_alloc=core2_hs_scratch_alloc
+ -Dhs_scratch_free=core2_hs_scratch_free
+ -Dhs_scratch_size=core2_hs_scratch_size
+ -Dhs_serialize_database=core2_hs_serialize_database
+ -Dhs_serialized_database_info=core2_hs_serialized_database_info
+ -Dhs_serialized_database_size=core2_hs_serialized_database_size
+ -Dhs_set_allocator=core2_hs_set_allocator
+ -Dhs_set_database_allocator=core2_hs_set_database_allocator
+ -Dhs_set_misc_allocator=core2_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=core2_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=core2_hs_set_stream_allocator
+ -Dhs_stream_alloc=core2_hs_stream_alloc
+ -Dhs_stream_free=core2_hs_stream_free
+ -Dhs_stream_size=core2_hs_stream_size
+ -Dhs_valid_platform=core2_hs_valid_platform
+ -Dhs_version=core2_hs_version
+ -DhwlmExec=core2_hwlmExec
+ -DhwlmExecStreaming=core2_hwlmExecStreaming
+ -DloadSomFromStream=core2_loadSomFromStream
+ -Dloadcompressed128=core2_loadcompressed128
+ -Dloadcompressed256=core2_loadcompressed256
+ -Dloadcompressed32=core2_loadcompressed32
+ -Dloadcompressed384=core2_loadcompressed384
+ -Dloadcompressed512=core2_loadcompressed512
+ -Dloadcompressed64=core2_loadcompressed64
+ -Dmcsheng_pext_mask=core2_mcsheng_pext_mask
+ -Dmm_mask_mask=core2_mm_mask_mask
+ -Dmm_shuffle_end=core2_mm_shuffle_end
+ -Dmmbit_keyshift_lut=core2_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=core2_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=core2_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=core2_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=core2_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=core2_nfaBlockExecReverse
+ -DnfaCheckFinalState=core2_nfaCheckFinalState
+ -DnfaExecCastle_Q=core2_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=core2_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=core2_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=core2_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=core2_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=core2_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=core2_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=core2_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=core2_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=core2_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=core2_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=core2_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=core2_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=core2_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=core2_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=core2_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=core2_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=core2_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=core2_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=core2_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=core2_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=core2_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=core2_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=core2_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=core2_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=core2_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=core2_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=core2_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=core2_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=core2_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=core2_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=core2_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=core2_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=core2_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=core2_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=core2_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=core2_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=core2_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=core2_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=core2_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=core2_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=core2_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=core2_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=core2_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=core2_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=core2_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=core2_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=core2_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=core2_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=core2_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=core2_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=core2_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=core2_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=core2_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=core2_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=core2_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=core2_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=core2_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=core2_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=core2_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=core2_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=core2_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=core2_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=core2_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=core2_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=core2_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=core2_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=core2_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=core2_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=core2_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=core2_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=core2_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=core2_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=core2_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=core2_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=core2_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=core2_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=core2_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=core2_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=core2_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=core2_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=core2_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=core2_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=core2_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=core2_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=core2_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=core2_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=core2_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=core2_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=core2_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=core2_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=core2_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=core2_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=core2_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=core2_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=core2_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=core2_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=core2_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=core2_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=core2_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=core2_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=core2_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=core2_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=core2_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=core2_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=core2_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=core2_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=core2_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=core2_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=core2_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=core2_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=core2_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=core2_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=core2_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=core2_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=core2_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=core2_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=core2_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=core2_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=core2_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=core2_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=core2_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=core2_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=core2_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=core2_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=core2_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=core2_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=core2_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=core2_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=core2_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=core2_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=core2_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=core2_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=core2_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=core2_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=core2_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=core2_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=core2_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=core2_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=core2_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=core2_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=core2_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=core2_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=core2_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=core2_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=core2_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=core2_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=core2_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=core2_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=core2_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=core2_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=core2_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=core2_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=core2_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=core2_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=core2_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=core2_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=core2_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=core2_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=core2_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=core2_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=core2_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=core2_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=core2_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=core2_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=core2_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=core2_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=core2_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=core2_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=core2_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=core2_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=core2_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=core2_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=core2_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=core2_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=core2_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=core2_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=core2_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=core2_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=core2_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=core2_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=core2_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=core2_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=core2_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=core2_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=core2_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=core2_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=core2_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=core2_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=core2_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=core2_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=core2_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=core2_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=core2_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=core2_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=core2_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=core2_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=core2_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=core2_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=core2_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=core2_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=core2_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=core2_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=core2_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=core2_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=core2_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=core2_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=core2_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=core2_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=core2_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=core2_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=core2_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=core2_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=core2_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=core2_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=core2_nfaExecSheng_B
+ -DnfaExecSheng_Q=core2_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=core2_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=core2_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=core2_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=core2_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=core2_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=core2_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=core2_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=core2_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=core2_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=core2_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=core2_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=core2_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=core2_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=core2_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=core2_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=core2_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=core2_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=core2_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=core2_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=core2_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=core2_nfaExecTamarama_zombie_status
+ -DnfaExpandState=core2_nfaExpandState
+ -DnfaGetZombieStatus=core2_nfaGetZombieStatus
+ -DnfaInAcceptState=core2_nfaInAcceptState
+ -DnfaInAnyAcceptState=core2_nfaInAnyAcceptState
+ -DnfaInitCompressedState=core2_nfaInitCompressedState
+ -DnfaQueueCompressState=core2_nfaQueueCompressState
+ -DnfaQueueExec=core2_nfaQueueExec
+ -DnfaQueueExec2_raw=core2_nfaQueueExec2_raw
+ -DnfaQueueExecRose=core2_nfaQueueExecRose
+ -DnfaQueueExecToMatch=core2_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=core2_nfaQueueExec_raw
+ -DnfaQueueInitState=core2_nfaQueueInitState
+ -DnfaReportCurrentMatches=core2_nfaReportCurrentMatches
+ -DnoodExec=core2_noodExec
+ -DnoodExecStreaming=core2_noodExecStreaming
+ -Dp_mask_arr=core2_p_mask_arr
+ -Dp_mask_arr256=core2_p_mask_arr256
+ -DrepeatHasMatchBitmap=core2_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=core2_repeatHasMatchRange
+ -DrepeatHasMatchRing=core2_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=core2_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=core2_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=core2_repeatLastTopBitmap
+ -DrepeatLastTopRange=core2_repeatLastTopRange
+ -DrepeatLastTopRing=core2_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=core2_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=core2_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=core2_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=core2_repeatNextMatchRange
+ -DrepeatNextMatchRing=core2_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=core2_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=core2_repeatNextMatchTrailer
+ -DrepeatPack=core2_repeatPack
+ -DrepeatStoreBitmap=core2_repeatStoreBitmap
+ -DrepeatStoreRange=core2_repeatStoreRange
+ -DrepeatStoreRing=core2_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=core2_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=core2_repeatStoreTrailer
+ -DrepeatUnpack=core2_repeatUnpack
+ -DroseAnchoredCallback=core2_roseAnchoredCallback
+ -DroseBlockExec=core2_roseBlockExec
+ -DroseCallback=core2_roseCallback
+ -DroseCatchUpAll=core2_roseCatchUpAll
+ -DroseCatchUpMPV_i=core2_roseCatchUpMPV_i
+ -DroseCatchUpSuf=core2_roseCatchUpSuf
+ -DroseDelayRebuildCallback=core2_roseDelayRebuildCallback
+ -DroseFloatingCallback=core2_roseFloatingCallback
+ -DroseHandleChainMatch=core2_roseHandleChainMatch
+ -DroseInitState=core2_roseInitState
+ -DroseNfaAdaptor=core2_roseNfaAdaptor
+ -DroseNfaEarliestSom=core2_roseNfaEarliestSom
+ -DroseReportAdaptor=core2_roseReportAdaptor
+ -DroseRunBoundaryProgram=core2_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=core2_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=core2_roseRunLastFlushCombProgram
+ -DroseRunProgram=core2_roseRunProgram
+ -DroseRunProgram_l=core2_roseRunProgram_l
+ -DroseStreamEodExec=core2_roseStreamEodExec
+ -DroseStreamExec=core2_roseStreamExec
+ -DrshuftiExec=core2_rshuftiExec
+ -DrtruffleExec=core2_rtruffleExec
+ -Drun_accel=core2_run_accel
+ -DsetSomFromSomAware=core2_setSomFromSomAware
+ -DshuftiDoubleExec=core2_shuftiDoubleExec
+ -DshuftiExec=core2_shuftiExec
+ -Dsimd_onebit_masks=core2_simd_onebit_masks
+ -Dsize_compress_stream=core2_size_compress_stream
+ -DstoreSomToStream=core2_storeSomToStream
+ -Dstorecompressed128=core2_storecompressed128
+ -Dstorecompressed256=core2_storecompressed256
+ -Dstorecompressed32=core2_storecompressed32
+ -Dstorecompressed384=core2_storecompressed384
+ -Dstorecompressed512=core2_storecompressed512
+ -Dstorecompressed64=core2_storecompressed64
+ -DstreamInitSufPQ=core2_streamInitSufPQ
+ -DtruffleExec=core2_truffleExec
+ -Dvbs_mask_data=core2_vbs_mask_data
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-hyperscan-runtime_core2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src
+)
+target_sources(libs-hyperscan-runtime_core2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c
+)
diff --git a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt
+++ b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/hyperscan/runtime_corei7/CMakeLists.windows-x86_64.txt b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c66f3c8131
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_corei7/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,480 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-hyperscan-runtime_corei7)
+target_compile_options(libs-hyperscan-runtime_corei7 PRIVATE
+ /D__SSE4_1__=1
+ -DHAVE_SSE41
+ /D__SSE4_2__=1
+ -DHAVE_SSE42
+ /D__POPCNT__=1
+ -DHAVE_POPCOUNT_INSTR
+ -DCrc32c_ComputeBuf=corei7_Crc32c_ComputeBuf
+ -DblockInitSufPQ=corei7_blockInitSufPQ
+ -Dcompress_stream=corei7_compress_stream
+ -Dcpuid_flags=corei7_cpuid_flags
+ -Dcpuid_tune=corei7_cpuid_tune
+ -DdbIsValid=corei7_dbIsValid
+ -DdoAccel128=corei7_doAccel128
+ -DdoAccel256=corei7_doAccel256
+ -DdoAccel32=corei7_doAccel32
+ -DdoAccel384=corei7_doAccel384
+ -DdoAccel512=corei7_doAccel512
+ -DdoAccel64=corei7_doAccel64
+ -Dexpand_stream=corei7_expand_stream
+ -DfdrExec=corei7_fdrExec
+ -DfdrExecStreaming=corei7_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=corei7_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=corei7_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=corei7_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=corei7_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=corei7_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=corei7_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=corei7_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=corei7_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=corei7_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=corei7_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=corei7_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=corei7_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=corei7_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=corei7_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=corei7_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=corei7_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=corei7_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=corei7_flushStoredSomMatches_i
+ -DhandleSomExternal=corei7_handleSomExternal
+ -DhandleSomInternal=corei7_handleSomInternal
+ -Dhs_alloc_scratch=corei7_hs_alloc_scratch
+ -Dhs_clone_scratch=corei7_hs_clone_scratch
+ -Dhs_close_stream=corei7_hs_close_stream
+ -Dhs_compress_stream=corei7_hs_compress_stream
+ -Dhs_copy_stream=corei7_hs_copy_stream
+ -Dhs_database_alloc=corei7_hs_database_alloc
+ -Dhs_database_free=corei7_hs_database_free
+ -Dhs_database_info=corei7_hs_database_info
+ -Dhs_database_size=corei7_hs_database_size
+ -Dhs_deserialize_database=corei7_hs_deserialize_database
+ -Dhs_deserialize_database_at=corei7_hs_deserialize_database_at
+ -Dhs_expand_stream=corei7_hs_expand_stream
+ -Dhs_free_database=corei7_hs_free_database
+ -Dhs_free_scratch=corei7_hs_free_scratch
+ -Dhs_misc_alloc=corei7_hs_misc_alloc
+ -Dhs_misc_free=corei7_hs_misc_free
+ -Dhs_open_stream=corei7_hs_open_stream
+ -Dhs_reset_and_copy_stream=corei7_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=corei7_hs_reset_and_expand_stream
+ -Dhs_reset_stream=corei7_hs_reset_stream
+ -Dhs_scan=corei7_hs_scan
+ -Dhs_scan_stream=corei7_hs_scan_stream
+ -Dhs_scan_vector=corei7_hs_scan_vector
+ -Dhs_scratch_alloc=corei7_hs_scratch_alloc
+ -Dhs_scratch_free=corei7_hs_scratch_free
+ -Dhs_scratch_size=corei7_hs_scratch_size
+ -Dhs_serialize_database=corei7_hs_serialize_database
+ -Dhs_serialized_database_info=corei7_hs_serialized_database_info
+ -Dhs_serialized_database_size=corei7_hs_serialized_database_size
+ -Dhs_set_allocator=corei7_hs_set_allocator
+ -Dhs_set_database_allocator=corei7_hs_set_database_allocator
+ -Dhs_set_misc_allocator=corei7_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=corei7_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=corei7_hs_set_stream_allocator
+ -Dhs_stream_alloc=corei7_hs_stream_alloc
+ -Dhs_stream_free=corei7_hs_stream_free
+ -Dhs_stream_size=corei7_hs_stream_size
+ -Dhs_valid_platform=corei7_hs_valid_platform
+ -Dhs_version=corei7_hs_version
+ -DhwlmExec=corei7_hwlmExec
+ -DhwlmExecStreaming=corei7_hwlmExecStreaming
+ -DloadSomFromStream=corei7_loadSomFromStream
+ -Dloadcompressed128=corei7_loadcompressed128
+ -Dloadcompressed256=corei7_loadcompressed256
+ -Dloadcompressed32=corei7_loadcompressed32
+ -Dloadcompressed384=corei7_loadcompressed384
+ -Dloadcompressed512=corei7_loadcompressed512
+ -Dloadcompressed64=corei7_loadcompressed64
+ -Dmcsheng_pext_mask=corei7_mcsheng_pext_mask
+ -Dmm_mask_mask=corei7_mm_mask_mask
+ -Dmm_shuffle_end=corei7_mm_shuffle_end
+ -Dmmbit_keyshift_lut=corei7_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=corei7_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=corei7_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=corei7_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=corei7_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=corei7_nfaBlockExecReverse
+ -DnfaCheckFinalState=corei7_nfaCheckFinalState
+ -DnfaExecCastle_Q=corei7_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=corei7_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=corei7_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=corei7_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=corei7_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=corei7_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=corei7_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=corei7_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=corei7_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=corei7_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=corei7_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=corei7_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=corei7_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=corei7_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=corei7_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=corei7_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=corei7_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=corei7_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=corei7_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=corei7_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=corei7_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=corei7_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=corei7_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=corei7_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=corei7_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=corei7_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=corei7_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=corei7_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=corei7_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=corei7_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=corei7_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=corei7_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=corei7_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=corei7_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=corei7_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=corei7_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=corei7_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=corei7_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=corei7_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=corei7_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=corei7_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=corei7_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=corei7_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=corei7_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=corei7_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=corei7_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=corei7_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=corei7_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=corei7_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=corei7_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=corei7_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=corei7_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=corei7_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=corei7_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=corei7_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=corei7_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=corei7_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=corei7_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=corei7_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=corei7_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=corei7_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=corei7_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=corei7_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=corei7_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=corei7_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=corei7_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=corei7_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=corei7_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=corei7_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=corei7_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=corei7_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=corei7_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=corei7_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=corei7_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=corei7_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=corei7_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=corei7_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=corei7_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=corei7_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=corei7_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=corei7_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=corei7_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=corei7_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=corei7_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=corei7_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=corei7_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=corei7_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=corei7_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=corei7_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=corei7_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=corei7_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=corei7_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=corei7_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=corei7_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=corei7_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=corei7_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=corei7_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=corei7_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=corei7_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=corei7_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=corei7_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=corei7_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=corei7_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=corei7_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=corei7_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=corei7_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=corei7_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=corei7_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=corei7_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=corei7_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=corei7_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=corei7_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=corei7_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=corei7_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=corei7_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=corei7_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=corei7_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=corei7_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=corei7_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=corei7_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=corei7_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=corei7_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=corei7_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=corei7_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=corei7_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=corei7_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=corei7_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=corei7_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=corei7_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=corei7_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=corei7_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=corei7_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=corei7_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=corei7_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=corei7_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=corei7_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=corei7_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=corei7_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=corei7_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=corei7_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=corei7_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=corei7_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=corei7_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=corei7_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=corei7_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=corei7_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=corei7_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=corei7_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=corei7_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=corei7_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=corei7_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=corei7_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=corei7_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=corei7_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=corei7_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=corei7_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=corei7_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=corei7_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=corei7_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=corei7_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=corei7_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=corei7_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=corei7_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=corei7_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=corei7_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=corei7_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=corei7_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=corei7_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=corei7_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=corei7_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=corei7_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=corei7_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=corei7_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=corei7_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=corei7_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=corei7_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=corei7_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=corei7_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=corei7_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=corei7_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=corei7_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=corei7_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=corei7_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=corei7_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=corei7_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=corei7_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=corei7_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=corei7_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=corei7_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=corei7_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=corei7_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=corei7_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=corei7_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=corei7_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=corei7_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=corei7_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=corei7_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=corei7_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=corei7_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=corei7_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=corei7_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=corei7_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=corei7_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=corei7_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=corei7_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=corei7_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=corei7_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=corei7_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=corei7_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=corei7_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=corei7_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=corei7_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=corei7_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=corei7_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=corei7_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=corei7_nfaExecSheng_B
+ -DnfaExecSheng_Q=corei7_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=corei7_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=corei7_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=corei7_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=corei7_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=corei7_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=corei7_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=corei7_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=corei7_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=corei7_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=corei7_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=corei7_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=corei7_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=corei7_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=corei7_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=corei7_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=corei7_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=corei7_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=corei7_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=corei7_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=corei7_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=corei7_nfaExecTamarama_zombie_status
+ -DnfaExpandState=corei7_nfaExpandState
+ -DnfaGetZombieStatus=corei7_nfaGetZombieStatus
+ -DnfaInAcceptState=corei7_nfaInAcceptState
+ -DnfaInAnyAcceptState=corei7_nfaInAnyAcceptState
+ -DnfaInitCompressedState=corei7_nfaInitCompressedState
+ -DnfaQueueCompressState=corei7_nfaQueueCompressState
+ -DnfaQueueExec=corei7_nfaQueueExec
+ -DnfaQueueExec2_raw=corei7_nfaQueueExec2_raw
+ -DnfaQueueExecRose=corei7_nfaQueueExecRose
+ -DnfaQueueExecToMatch=corei7_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=corei7_nfaQueueExec_raw
+ -DnfaQueueInitState=corei7_nfaQueueInitState
+ -DnfaReportCurrentMatches=corei7_nfaReportCurrentMatches
+ -DnoodExec=corei7_noodExec
+ -DnoodExecStreaming=corei7_noodExecStreaming
+ -Dp_mask_arr=corei7_p_mask_arr
+ -Dp_mask_arr256=corei7_p_mask_arr256
+ -DrepeatHasMatchBitmap=corei7_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=corei7_repeatHasMatchRange
+ -DrepeatHasMatchRing=corei7_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=corei7_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=corei7_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=corei7_repeatLastTopBitmap
+ -DrepeatLastTopRange=corei7_repeatLastTopRange
+ -DrepeatLastTopRing=corei7_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=corei7_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=corei7_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=corei7_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=corei7_repeatNextMatchRange
+ -DrepeatNextMatchRing=corei7_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=corei7_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=corei7_repeatNextMatchTrailer
+ -DrepeatPack=corei7_repeatPack
+ -DrepeatStoreBitmap=corei7_repeatStoreBitmap
+ -DrepeatStoreRange=corei7_repeatStoreRange
+ -DrepeatStoreRing=corei7_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=corei7_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=corei7_repeatStoreTrailer
+ -DrepeatUnpack=corei7_repeatUnpack
+ -DroseAnchoredCallback=corei7_roseAnchoredCallback
+ -DroseBlockExec=corei7_roseBlockExec
+ -DroseCallback=corei7_roseCallback
+ -DroseCatchUpAll=corei7_roseCatchUpAll
+ -DroseCatchUpMPV_i=corei7_roseCatchUpMPV_i
+ -DroseCatchUpSuf=corei7_roseCatchUpSuf
+ -DroseDelayRebuildCallback=corei7_roseDelayRebuildCallback
+ -DroseFloatingCallback=corei7_roseFloatingCallback
+ -DroseHandleChainMatch=corei7_roseHandleChainMatch
+ -DroseInitState=corei7_roseInitState
+ -DroseNfaAdaptor=corei7_roseNfaAdaptor
+ -DroseNfaEarliestSom=corei7_roseNfaEarliestSom
+ -DroseReportAdaptor=corei7_roseReportAdaptor
+ -DroseRunBoundaryProgram=corei7_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=corei7_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=corei7_roseRunLastFlushCombProgram
+ -DroseRunProgram=corei7_roseRunProgram
+ -DroseRunProgram_l=corei7_roseRunProgram_l
+ -DroseStreamEodExec=corei7_roseStreamEodExec
+ -DroseStreamExec=corei7_roseStreamExec
+ -DrshuftiExec=corei7_rshuftiExec
+ -DrtruffleExec=corei7_rtruffleExec
+ -Drun_accel=corei7_run_accel
+ -DsetSomFromSomAware=corei7_setSomFromSomAware
+ -DshuftiDoubleExec=corei7_shuftiDoubleExec
+ -DshuftiExec=corei7_shuftiExec
+ -Dsimd_onebit_masks=corei7_simd_onebit_masks
+ -Dsize_compress_stream=corei7_size_compress_stream
+ -DstoreSomToStream=corei7_storeSomToStream
+ -Dstorecompressed128=corei7_storecompressed128
+ -Dstorecompressed256=corei7_storecompressed256
+ -Dstorecompressed32=corei7_storecompressed32
+ -Dstorecompressed384=corei7_storecompressed384
+ -Dstorecompressed512=corei7_storecompressed512
+ -Dstorecompressed64=corei7_storecompressed64
+ -DstreamInitSufPQ=corei7_streamInitSufPQ
+ -DtruffleExec=corei7_truffleExec
+ -Dvbs_mask_data=corei7_vbs_mask_data
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-hyperscan-runtime_corei7 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src
+)
+target_sources(libs-hyperscan-runtime_corei7 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/alloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/crc32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/database.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/fdr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/fdr/teddy_avx2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_valid_platform.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hs_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/hwlm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/hwlm/noodle_engine.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/castle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/gough.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/lbr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_native.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd128.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd256.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd384.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/limex_simd512.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcclellan.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mcsheng_data.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/mpv.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/nfa_api_dispatch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/repeat.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/sheng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/shufti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/tamarama.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/nfa/truffle.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/block.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/catchup.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/init.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/match.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/program_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/rose/stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/scratch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_runtime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/som/som_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/stream_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/cpuid_flags.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/masked_move.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/multibit.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/simd_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/hyperscan/src/util/state_compress.c
+)
diff --git a/contrib/libs/icu/CMakeLists.txt b/contrib/libs/icu/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/icu/CMakeLists.txt
+++ b/contrib/libs/icu/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/icu/CMakeLists.windows-x86_64.txt b/contrib/libs/icu/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d4c71eecab
--- /dev/null
+++ b/contrib/libs/icu/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,477 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-icu)
+target_compile_options(contrib-libs-icu PUBLIC
+ -DU_STATIC_IMPLEMENTATION
+)
+target_compile_options(contrib-libs-icu PRIVATE
+ -DU_COMMON_IMPLEMENTATION
+ -DU_I18N_IMPLEMENTATION
+ -DU_IO_IMPLEMENTATION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-icu PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/include
+)
+target_include_directories(contrib-libs-icu PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io
+)
+target_link_libraries(contrib-libs-icu PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-icu PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/appendable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bmpset.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/brkeng.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/brkiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytesinkutil.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestrie.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestriebuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/bytestrieiterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/caniter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/characterproperties.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/chariter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/charstr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cmemory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cstr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cstring.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/cwchar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/dictbe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/dictionarydata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/dtintrv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/edits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/errorcode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/filteredbrk.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/filterednormalizer2.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/icudataver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/icuplug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/loadednormalizer2impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/localebuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/localematcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/localeprioritylist.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locavailable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locbased.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locdispnames.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locdistance.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locdspnm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locid.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/loclikely.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/loclikelysubtags.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locmap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locresdata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/locutil.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/lsr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/messagepattern.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/normalizer2.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/normalizer2impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/normlzr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/parsepos.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/patternprops.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/pluralmap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/propname.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/propsvec.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/punycode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/putil.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbi.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbi_cache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbidata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbinode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbirb.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbiscan.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbisetb.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbistbl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/rbbitblb.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/resbund.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/resbund_cnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/restrace.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ruleiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/schriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/serv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servlk.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servlkf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servls.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servnotf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servrbf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/servslkf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/sharedobject.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/simpleformatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/static_unicode_sets.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/stringpiece.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/stringtriebuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uarrsort.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidi.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidi_props.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidiln.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubiditransform.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubidiwrt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ubrk.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucase.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucasemap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucasemap_titlecase_brkiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uchar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucharstrie.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucharstriebuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucharstrieiterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uchriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucln_cmn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucmndata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv2022.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_bld.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_cb.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_cnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_ct.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_err.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_ext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_io.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_lmb.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_set.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u16.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u32.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u7.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnv_u8.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvbocu.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvdisp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvhz.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvisci.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvlat1.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvmbcs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvscsu.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucnvsel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucol_swp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucptrie.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ucurr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/udata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/udatamem.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/udataswp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uenum.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uhash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uhash_us.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uidna.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uinit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uinvchar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ulist.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uloc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uloc_keytype.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uloc_tag.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umapfile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umath.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umutablecptrie.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/umutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unames.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unifiedcache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unifilt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unifunct.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uniset.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uniset_closure.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uniset_props.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unisetspan.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_case.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_case_locale.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_cnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_props.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unistr_titlecase_brkiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unorm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/unormcmp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uobject.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uprops.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ures_cnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uresbund.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uresdata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/usc_impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uscript.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uscript_props.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uset.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uset_props.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/usetiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ushape.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/usprep.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustack.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustr_cnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustr_titlecase_brkiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustr_wcs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrcase.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrcase_locale.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrenum.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustring.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/ustrtrns.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utf_impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/util_props.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrace.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie2.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie2_builder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utrie_swap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uts46.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/utypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uvector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uvectr32.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/uvectr64.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/common/wintz.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/alphaindex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/anytrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/astro.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/basictz.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/bocsu.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/brktrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/buddhcal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/calendar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/casetrn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/cecal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/chnsecal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/choicfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/coleitr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/coll.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationbuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationcompare.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdatabuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdatareader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationdatawriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationfastlatin.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationfastlatinbuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationfcd.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationiterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationkeys.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationroot.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationrootelements.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationruleparser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationsets.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationsettings.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationtailoring.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/collationweights.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/compactdecimalformat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/coptccal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/cpdtrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csdetect.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csmatch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csr2022.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrecog.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrmbcs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrsbcs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrucode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/csrutf8.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/curramt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/currfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/currpinf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/currunit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dangical.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/datefmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dayperiodrules.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dcfmtsym.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/decContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/decNumber.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/decimfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-bignum-dtoa.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-bignum.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-cached-powers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-double-to-string.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-fast-dtoa.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-string-to-double.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/double-conversion-strtod.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtfmtsym.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtitvfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtitvinf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtptngen.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/dtrule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/erarules.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/esctrn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ethpccal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fmtable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fmtable_cnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/format.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formatted_string_builder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formattedval_iterimpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formattedval_sbimpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/formattedvalue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fphdlimp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/fpositer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/funcrepl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/gender.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/gregocal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/gregoimp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/hebrwcal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/indiancal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/inputext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/islamcal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/japancal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/listformatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measunit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measunit_extra.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/measure.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/msgfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/name2uni.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nfrs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nfrule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nfsubs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nortrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nounit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/nultrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_affixutils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_asformat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_capi.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_compact.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_currencysymbols.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_decimalquantity.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_decimfmtprops.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_fluent.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_formatimpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_grouping.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_integerwidth.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_longnames.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_mapper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_modifiers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_multiplier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_notation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_output.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_padding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_patternmodifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_patternstring.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_rounding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_scientific.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_skeletons.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/number_utils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_affixes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_compositions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_currency.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_decimal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_parsednumber.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_scientific.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_symbols.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numparse_validators.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numrange_fluent.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numrange_impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/numsys.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/olsontz.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/persncal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/plurfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/plurrule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/quant.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/quantityformatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbnf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_data.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_pars.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_rule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbt_set.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rbtz.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regexcmp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regeximp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regexst.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/regextxt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/region.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/reldatefmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/reldtfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rematch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/remtrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/repattrn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/rulebasedcollator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/scientificnumberformatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/scriptset.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/search.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/selfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/sharedbreakiterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/simpletz.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/smpdtfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/smpdtfst.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/sortkey.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/standardplural.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/string_segment.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/strmatch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/strrepl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/stsearch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/taiwncal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/timezone.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/titletrn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tmunit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tmutamt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tmutfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tolowtrn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/toupptrn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/translit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/transreg.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tridpars.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tzfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tzgnames.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tznames.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tznames_impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tzrule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/tztrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucln_in.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucol_res.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucol_sit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucoleitr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ucsdet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/udat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/udateintervalformat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/udatpg.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ufieldpositer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uitercollationiterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ulistformatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ulocdata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/umsg.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/unesctrn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uni2name.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/unum.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/unumsys.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/upluralrules.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uregex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uregexc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uregion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/usearch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof_build.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof_conf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/uspoof_impl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utf16collationiterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utf8collationiterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utmscale.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/utrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/vtzone.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/vzone.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/windtfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/winnmfmt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/wintzimpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/zonemeta.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/zrule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/i18n/ztrans.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/locbund.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/sprintf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/sscanf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ucln_io.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ufile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ufmt_cmn.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uprintf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uprntf_p.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uscanf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/uscanf_p.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ustdio.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/io/ustream.cpp
+)
+target_rodata_sources(contrib-libs-icu
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/icu/icudt67_dat.rodata
+)
diff --git a/contrib/libs/jwt-cpp/CMakeLists.txt b/contrib/libs/jwt-cpp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/jwt-cpp/CMakeLists.txt
+++ b/contrib/libs/jwt-cpp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/jwt-cpp/CMakeLists.windows-x86_64.txt b/contrib/libs/jwt-cpp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..84e3c97df1
--- /dev/null
+++ b/contrib/libs/jwt-cpp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+
+add_library(contrib-libs-jwt-cpp INTERFACE)
+target_include_directories(contrib-libs-jwt-cpp INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jwt-cpp/include
+)
+target_link_libraries(contrib-libs-jwt-cpp INTERFACE
+ OpenSSL::OpenSSL
+)
diff --git a/contrib/libs/libbz2/CMakeLists.txt b/contrib/libs/libbz2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libbz2/CMakeLists.txt
+++ b/contrib/libs/libbz2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libbz2/CMakeLists.windows-x86_64.txt b/contrib/libs/libbz2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f5bcb4e658
--- /dev/null
+++ b/contrib/libs/libbz2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-libbz2)
+target_compile_options(contrib-libs-libbz2 PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_sources(contrib-libs-libbz2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/blocksort.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/bzlib.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/crctable.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/huffman.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2/randtable.c
+)
diff --git a/contrib/libs/libc_compat/CMakeLists.txt b/contrib/libs/libc_compat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libc_compat/CMakeLists.txt
+++ b/contrib/libs/libc_compat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libc_compat/CMakeLists.windows-x86_64.txt b/contrib/libs/libc_compat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..01b8f66870
--- /dev/null
+++ b/contrib/libs/libc_compat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-libc_compat)
+target_compile_options(contrib-libs-libc_compat PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-libc_compat PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/windows
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/reallocarray
+)
+target_sources(contrib-libs-libc_compat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/memrchr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/explicit_bzero.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/stpcpy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcat.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcpy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strcasestr.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strsep.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/src/windows/sys/uio.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/reallocarray/reallocarray.c
+)
diff --git a/contrib/libs/libevent/CMakeLists.txt b/contrib/libs/libevent/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libevent/CMakeLists.txt
+++ b/contrib/libs/libevent/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libevent/CMakeLists.windows-x86_64.txt b/contrib/libs/libevent/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6b663371d0
--- /dev/null
+++ b/contrib/libs/libevent/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(event_core)
+add_subdirectory(event_extra)
+add_subdirectory(event_openssl)
+add_subdirectory(event_thread)
+
+add_library(contrib-libs-libevent INTERFACE)
+target_include_directories(contrib-libs-libevent INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include
+)
+target_link_libraries(contrib-libs-libevent INTERFACE
+ libs-libevent-event_core
+ libs-libevent-event_extra
+ libs-libevent-event_openssl
+ libs-libevent-event_thread
+)
diff --git a/contrib/libs/libevent/event_core/CMakeLists.txt b/contrib/libs/libevent/event_core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libevent/event_core/CMakeLists.txt
+++ b/contrib/libs/libevent/event_core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libevent/event_core/CMakeLists.windows-x86_64.txt b/contrib/libs/libevent/event_core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..baa0967639
--- /dev/null
+++ b/contrib/libs/libevent/event_core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-libevent-event_core)
+target_compile_options(libs-libevent-event_core PRIVATE
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-libevent-event_core PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include
+)
+target_link_libraries(libs-libevent-event_core PUBLIC
+ contrib-libs-libc_compat
+)
+target_sources(libs-libevent-event_core PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/buffer.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_filter.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_pair.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_ratelim.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_sock.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/event.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evmap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evthread.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evutil.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evutil_rand.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evutil_time.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/listener.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/log.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/signal.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/buffer_iocp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_async.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/event_iocp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/win32select.c
+)
diff --git a/contrib/libs/libevent/event_extra/CMakeLists.txt b/contrib/libs/libevent/event_extra/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libevent/event_extra/CMakeLists.txt
+++ b/contrib/libs/libevent/event_extra/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libevent/event_extra/CMakeLists.windows-x86_64.txt b/contrib/libs/libevent/event_extra/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..18fe1e7a8b
--- /dev/null
+++ b/contrib/libs/libevent/event_extra/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-libevent-event_extra)
+target_compile_options(libs-libevent-event_extra PRIVATE
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-libevent-event_extra PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include
+)
+target_link_libraries(libs-libevent-event_extra PUBLIC
+ contrib-libs-libc_compat
+)
+target_sources(libs-libevent-event_extra PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evdns.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/event_tagging.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evrpc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/http.c
+)
diff --git a/contrib/libs/libevent/event_openssl/CMakeLists.txt b/contrib/libs/libevent/event_openssl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libevent/event_openssl/CMakeLists.txt
+++ b/contrib/libs/libevent/event_openssl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libevent/event_openssl/CMakeLists.windows-x86_64.txt b/contrib/libs/libevent/event_openssl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..09f088478d
--- /dev/null
+++ b/contrib/libs/libevent/event_openssl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+
+add_library(libs-libevent-event_openssl)
+target_compile_options(libs-libevent-event_openssl PRIVATE
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-libevent-event_openssl PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include
+)
+target_link_libraries(libs-libevent-event_openssl PUBLIC
+ contrib-libs-libc_compat
+ OpenSSL::OpenSSL
+)
+target_sources(libs-libevent-event_openssl PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/bufferevent_openssl.c
+)
diff --git a/contrib/libs/libevent/event_thread/CMakeLists.txt b/contrib/libs/libevent/event_thread/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libevent/event_thread/CMakeLists.txt
+++ b/contrib/libs/libevent/event_thread/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libevent/event_thread/CMakeLists.windows-x86_64.txt b/contrib/libs/libevent/event_thread/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..486fde92be
--- /dev/null
+++ b/contrib/libs/libevent/event_thread/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-libevent-event_thread)
+target_compile_options(libs-libevent-event_thread PRIVATE
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-libevent-event_thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/include
+)
+target_link_libraries(libs-libevent-event_thread PUBLIC
+ contrib-libs-libc_compat
+)
+target_sources(libs-libevent-event_thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/evthread_win32.c
+)
diff --git a/contrib/libs/libfyaml/CMakeLists.txt b/contrib/libs/libfyaml/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libfyaml/CMakeLists.txt
+++ b/contrib/libs/libfyaml/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libfyaml/CMakeLists.windows-x86_64.txt b/contrib/libs/libfyaml/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0dc91909d1
--- /dev/null
+++ b/contrib/libs/libfyaml/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,45 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-libfyaml)
+target_compile_options(contrib-libs-libfyaml PRIVATE
+ -DHAVE_CONFIG_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-libfyaml PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib
+ ${CMAKE_SOURCE_DIR}/contrib/libs/xxhash
+)
+target_link_libraries(contrib-libs-libfyaml PUBLIC
+ contrib-libs-xxhash
+)
+target_sources(contrib-libs-libfyaml PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-accel.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-atom.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-composer.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-ctype.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-diag.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-doc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-docbuilder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-docstate.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-dump.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-emit.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-event.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-input.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-parse.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-path.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-token.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-types.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-utf8.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libfyaml/src/lib/fy-walk.c
+)
diff --git a/contrib/libs/libxml/CMakeLists.txt b/contrib/libs/libxml/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/libxml/CMakeLists.txt
+++ b/contrib/libs/libxml/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/libxml/CMakeLists.windows-x86_64.txt b/contrib/libs/libxml/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d593318062
--- /dev/null
+++ b/contrib/libs/libxml/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,79 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Iconv REQUIRED)
+find_package(ZLIB REQUIRED)
+
+add_library(contrib-libs-libxml)
+target_compile_options(contrib-libs-libxml PUBLIC
+ -DLIBXML_STATIC
+)
+target_compile_options(contrib-libs-libxml PRIVATE
+ -DHAVE_CONFIG_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-libxml PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/include
+)
+target_include_directories(contrib-libs-libxml PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml
+)
+target_link_libraries(contrib-libs-libxml PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ Iconv::Iconv
+ ZLIB::ZLIB
+ library-cpp-charset
+)
+target_sources(contrib-libs-libxml PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/HTMLparser.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/HTMLtree.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/SAX.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/SAX2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/buf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/c14n.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/catalog.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/chvalid.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/debugXML.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/dict.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/encoding.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/entities.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/error.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/globals.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/legacy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/list.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/nanoftp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/nanohttp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/parser.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/parserInternals.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/pattern.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/relaxng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/schematron.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/threads.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/tree.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/uri.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/valid.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xinclude.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xlink.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlIO.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlmemory.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlmodule.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlreader.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlregexp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlsave.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlschemas.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlschemastypes.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlstring.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlunicode.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xmlwriter.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xpath.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xpointer.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/xzlib.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libxml/yencoding.cpp
+)
diff --git a/contrib/libs/linuxvdso/CMakeLists.txt b/contrib/libs/linuxvdso/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/linuxvdso/CMakeLists.txt
+++ b/contrib/libs/linuxvdso/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/linuxvdso/CMakeLists.windows-x86_64.txt b/contrib/libs/linuxvdso/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a8dd8f11c1
--- /dev/null
+++ b/contrib/libs/linuxvdso/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,13 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-linuxvdso)
+target_sources(contrib-libs-linuxvdso PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/fake.cpp
+)
diff --git a/contrib/libs/llvm12/CMakeLists.txt b/contrib/libs/llvm12/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/CMakeLists.txt
+++ b/contrib/libs/llvm12/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..953c61faac
--- /dev/null
+++ b/contrib/libs/llvm12/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(include)
+add_subdirectory(lib)
+add_subdirectory(utils)
+
+add_library(contrib-libs-llvm12 INTERFACE)
+target_include_directories(contrib-libs-llvm12 INTERFACE
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+)
+target_link_libraries(contrib-libs-llvm12 INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/libs/llvm12/include/CMakeLists.txt b/contrib/libs/llvm12/include/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/include/CMakeLists.txt
+++ b/contrib/libs/llvm12/include/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/include/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/include/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7ea3024199
--- /dev/null
+++ b/contrib/libs/llvm12/include/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,8008 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+get_built_tool_path(
+ TOOL_llvm-tblgen_bin
+ TOOL_llvm-tblgen_dependency
+ contrib/libs/llvm12/utils/TableGen
+ llvm-tblgen
+)
+
+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
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ --gen-directive-decl
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.h.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ --gen-directive-decl
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.h.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-attrs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/Attributes.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicEnums.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-impl
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicImpl.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=aarch64
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=amdgcn
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=arm
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=bpf
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=hexagon
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=mips
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=nvvm
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVPTX.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=ppc
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=r600
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsR600.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=riscv
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=s390
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsS390.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=ve
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=wasm
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=x86
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-intrinsic-enums
+ -intrinsic-prefix=xcore
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.h.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ --gen-directive-impl
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC/ACC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/Directive/DirectiveBase.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ --gen-directive-impl
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP/OMP.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-matcher
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -asmwriternum=1
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-callingconv
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-dag-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ -omit-comments
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-disassembler
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-exegesis
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-fast-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-global-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-instr-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-emitter
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-pseudo-lowering
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-global-isel-combiner
+ -combiners=AArch64PostLegalizerCombinerHelper
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-global-isel-combiner
+ -combiners=AArch64PostLegalizerLoweringHelper
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-global-isel-combiner
+ -combiners=AArch64PreLegalizerCombinerHelper
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-bank
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-subtarget
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Combine.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-searchable-tables
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-matcher
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-callingconv
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-dag-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ -omit-comments
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-disassembler
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-fast-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-global-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-instr-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-emitter
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-pseudo-lowering
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-bank
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-subtarget
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/TableGen/SearchableTable.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-searchable-tables
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-matcher
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-callingconv
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-dag-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ -omit-comments
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-disassembler
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-instr-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-emitter
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-subtarget
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-dag-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ -omit-comments
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-instr-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-subtarget
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-matcher
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-callingconv
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-dag-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ -omit-comments
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-disassembler
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-exegesis
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-fast-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-global-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-instr-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-emitter
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-bank
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-subtarget
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-matcher
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-asm-writer
+ -asmwriternum=1
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-callingconv
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-dag-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ -omit-comments
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-disassembler
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-x86-EVEX2VEX-tables
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-exegesis
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-fast-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-global-isel
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-instr-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d
+ --long-string-literals=0
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-bank
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-register-info
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/SDNodeProperties.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/CodeGen/ValueTypes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/Intrinsics.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAArch64.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsAMDGPU.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsARM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsBPF.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagon.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsHexagonDep.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsMips.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsNVVM.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsPowerPC.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsRISCV.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsSystemZ.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVE.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsVEVL.gen.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsWebAssembly.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsX86.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/IR/IntrinsicsXCore.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GenericOpcodes.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/RegisterBank.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/GlobalISel/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/Target.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetCallingConv.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetInstrPredicate.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetItinerary.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetPfmCounters.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSchedule.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Target/TargetSelectionDAG.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-subtarget
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/dsymutil
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-cvtres
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-lipo
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-ml
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-mt
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-rc
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include/llvm/Option/OptParser.td
+ ${TOOL_llvm-tblgen_bin}
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12
+ COMMAND
+ ${TOOL_llvm-tblgen_bin}
+ -gen-opt-parser-defs
+ -I
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer
+ -Iinclude
+ -I${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td
+ --write-if-changed
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc
+ -d
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d
+)
+if(NOT CMAKE_CROSSCOMPILING)
+ add_dependencies(libs-llvm12-include
+ llvm-tblgen
+)
+endif()
+add_custom_target(OpenMP-gen-srcs-stealing
+ DEPENDS ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+)
+
diff --git a/contrib/libs/llvm12/lib/Analysis/CMakeLists.txt b/contrib/libs/llvm12/lib/Analysis/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Analysis/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Analysis/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Analysis/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Analysis/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2ba11227e1
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Analysis/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,141 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-Analysis)
+target_compile_options(llvm12-lib-Analysis PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-Analysis PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis
+)
+target_link_libraries(llvm12-lib-Analysis PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-BinaryFormat
+ llvm12-lib-IR
+ llvm12-lib-Object
+ llvm12-lib-ProfileData
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-Analysis PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasAnalysisEvaluator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasAnalysisSummary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AliasSetTracker.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Analysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AssumeBundleQueries.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/AssumptionCache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BasicAliasAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BlockFrequencyInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BlockFrequencyInfoImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/BranchProbabilityInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFGPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFLAndersAliasAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CFLSteensAliasAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CGSCCPassManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CallGraph.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CallGraphSCCPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CallPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CaptureTracking.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CmpInstAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CodeMetrics.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ConstantFolding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ConstraintSystem.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/CostModel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DDG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DDGPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Delinearization.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DemandedBits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DependenceAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DependenceGraphBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DevelopmentModeInlineAdvisor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DivergenceAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DomPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DomTreeUpdater.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/DominanceFrontier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/EHPersonalities.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/FunctionPropertiesAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/GlobalsModRef.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/GuardUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/HeatUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IRSimilarityIdentifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IVDescriptors.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IVUsers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ImportedFunctionsInliningStatistics.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IndirectCallPromotionAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InlineAdvisor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InlineCost.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InlineSizeEstimatorAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InstCount.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InstructionPrecedenceTracking.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/InstructionSimplify.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Interval.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/IntervalPartition.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyBlockFrequencyInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyBranchProbabilityInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyCallGraph.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LazyValueInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LegacyDivergenceAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Lint.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Loads.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopAccessAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopAnalysisManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopCacheAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopNestAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/LoopUnrollAnalyzer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MLInlineAdvisor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemDepPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemDerefPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemoryBuiltins.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemoryDependenceAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemoryLocation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemorySSA.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MemorySSAUpdater.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ModuleDebugInfoPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ModuleSummaryAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/MustExecute.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ObjCARCAliasAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ObjCARCAnalysisUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ObjCARCInstKind.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/OptimizationRemarkEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PHITransAddr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PhiValues.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PostDominators.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ProfileSummaryInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/PtrUseVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/RegionInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/RegionPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/RegionPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ReleaseModeModelRunner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ReplayInlineAdvisor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolution.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolutionDivision.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScalarEvolutionNormalization.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ScopedNoAliasAA.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/StackLifetime.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/StackSafetyAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/SyncDependenceAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/SyntheticCountsUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TFUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TargetLibraryInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TargetTransformInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/Trace.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TypeBasedAliasAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/TypeMetadataUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/VFABIDemangling.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ValueLattice.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ValueLatticeUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/ValueTracking.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Analysis/VectorUtils.cpp
+)
diff --git a/contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt b/contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/AsmParser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/AsmParser/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/AsmParser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..36839293f4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/AsmParser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-AsmParser)
+target_compile_options(llvm12-lib-AsmParser PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-AsmParser PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser
+)
+target_link_libraries(llvm12-lib-AsmParser PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-BinaryFormat
+ llvm12-lib-IR
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-AsmParser PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser/LLLexer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser/LLParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/AsmParser/Parser.cpp
+)
diff --git a/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt b/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..96149cac1f
--- /dev/null
+++ b/contrib/libs/llvm12/lib/BinaryFormat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-BinaryFormat)
+target_compile_options(llvm12-lib-BinaryFormat PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-BinaryFormat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat
+)
+target_link_libraries(llvm12-lib-BinaryFormat PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-BinaryFormat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Dwarf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MachO.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Magic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Minidump.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackDocument.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackDocumentYAML.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/MsgPackWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/Wasm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/BinaryFormat/XCOFF.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39b2ea7c63
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitcode/Reader/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Bitcode-Reader)
+target_compile_options(lib-Bitcode-Reader PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Bitcode-Reader PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader
+)
+target_link_libraries(lib-Bitcode-Reader PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ lib-Bitstream-Reader
+ llvm12-lib-IR
+ llvm12-lib-Support
+)
+target_sources(lib-Bitcode-Reader PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/BitReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/BitcodeReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/MetadataLoader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Reader/ValueList.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..60790bac2e
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitcode/Writer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Bitcode-Writer)
+target_compile_options(lib-Bitcode-Writer PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Bitcode-Writer PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer
+)
+target_link_libraries(lib-Bitcode-Writer PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Object
+ llvm12-lib-Support
+)
+target_sources(lib-Bitcode-Writer PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/BitWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/BitcodeWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/BitcodeWriterPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitcode/Writer/ValueEnumerator.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..99a4a604d6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitstream/Reader/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Bitstream-Reader)
+target_compile_options(lib-Bitstream-Reader PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Bitstream-Reader PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitstream/Reader
+)
+target_link_libraries(lib-Bitstream-Reader PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-Support
+)
+target_sources(lib-Bitstream-Reader PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Bitstream/Reader/BitstreamReader.cpp
+)
diff --git a/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bcefc411a0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-CodeGen-AsmPrinter)
+target_compile_options(lib-CodeGen-AsmPrinter PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-CodeGen-AsmPrinter PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+)
+target_link_libraries(lib-CodeGen-AsmPrinter PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-BinaryFormat
+ llvm12-lib-CodeGen
+ lib-DebugInfo-CodeView
+ lib-DebugInfo-DWARF
+ lib-DebugInfo-MSF
+ llvm12-lib-IR
+ llvm12-lib-MC
+ lib-MC-MCParser
+ llvm12-lib-Remarks
+ llvm12-lib-Support
+ llvm12-lib-Target
+)
+target_sources(lib-CodeGen-AsmPrinter PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AIXException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ARMException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AccelTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AddressPool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DIE.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DIEHash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DebugLocStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/EHStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/WasmException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/WinCFGuard.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/WinException.cpp
+)
diff --git a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8e35eefddb
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,226 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(AsmPrinter)
+add_subdirectory(GlobalISel)
+add_subdirectory(SelectionDAG)
+
+add_library(llvm12-lib-CodeGen)
+target_compile_options(llvm12-lib-CodeGen PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-CodeGen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen
+)
+target_link_libraries(llvm12-lib-CodeGen PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ lib-Bitcode-Reader
+ lib-Bitcode-Writer
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-ProfileData
+ llvm12-lib-Support
+ llvm12-lib-Target
+ lib-Transforms-Scalar
+ lib-Transforms-Utils
+)
+target_sources(llvm12-lib-CodeGen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AggressiveAntiDepBreaker.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AllocationOrder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/Analysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/AtomicExpandPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BasicBlockSections.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BasicTargetTransformInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BranchFolding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BranchRelaxation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BreakFalseDeps.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/BuiltinGCs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CFGuardLongjmp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CFIInstrInserter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CalcSpillWeights.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CallingConvLower.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CodeGen.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CodeGenPassBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CodeGenPrepare.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CommandFlags.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/CriticalAntiDepBreaker.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DFAPacketizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DeadMachineInstructionElim.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DetectDeadLanes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/DwarfEHPrepare.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/EarlyIfConversion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/EdgeBundles.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExecutionDomainFix.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExpandMemCmp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExpandPostRAPseudos.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ExpandReductions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FEntryInserter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FaultMaps.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FinalizeISel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FixupStatepointCallerSaved.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/FuncletLayout.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCMetadata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCMetadataPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCRootLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GCStrategy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalMerge.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/HardwareLoops.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/IfConversion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ImplicitNullChecks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/IndirectBrExpandPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InlineSpiller.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InterferenceCache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InterleavedAccessPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/InterleavedLoadCombinePass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/IntrinsicLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LLVMTargetMachine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LatencyPriorityQueue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LexicalScopes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveDebugVariables.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveInterval.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveIntervalCalc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveIntervalUnion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveIntervals.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LivePhysRegs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRangeCalc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRangeEdit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRangeShrink.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRegMatrix.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveRegUnits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveStacks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LiveVariables.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LocalStackSlotAllocation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LoopTraversal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LowLevelType.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/LowerEmuTLS.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MBFIWrapper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRCanonicalizerPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRNamerPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRPrintingPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MIRVRegNamerUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBasicBlock.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBlockFrequencyInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBlockPlacement.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineBranchProbabilityInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCSE.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCheckDebugify.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCombiner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineCopyPropagation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineDebugify.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineDominanceFrontier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineDominators.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFrameInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunctionPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunctionPrinterPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineFunctionSplitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineInstr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineInstrBundle.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineLICM.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineLoopInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineLoopUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineModuleInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineModuleInfoImpls.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineOperand.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineOutliner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachinePassManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachinePipeliner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachinePostDominators.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineRegionInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineRegisterInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineSSAUpdater.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineScheduler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineSink.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineSizeOpts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineStableHash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineStripDebug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineTraceMetrics.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MachineVerifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MacroFusion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ModuloSchedule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/MultiHazardRecognizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/OptimizePHIs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PHIElimination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PHIEliminationUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ParallelCG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PatchableFunction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PeepholeOptimizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PostRAHazardRecognizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PostRASchedulerList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PreISelIntrinsicLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ProcessImplicitDefs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PrologEpilogInserter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PseudoProbeInserter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/PseudoSourceValue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RDFGraph.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RDFLiveness.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RDFRegisters.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ReachingDefAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocBase.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocBasic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocFast.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocGreedy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegAllocPBQP.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegUsageInfoCollector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegUsageInfoPropagate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterClassInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterCoalescer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterPressure.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterScavenging.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RegisterUsageInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/RenameIndependentSubregs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ResetMachineFunctionPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SafeStack.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SafeStackLayout.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScheduleDAG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScheduleDAGInstrs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScheduleDAGPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ScoreboardHazardRecognizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ShadowStackGCLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ShrinkWrap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SjLjEHPrepare.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SlotIndexes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SpillPlacement.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SplitKit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackColoring.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackMapLivenessAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackMaps.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackProtector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/StackSlotColoring.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SwiftErrorValueTracking.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SwitchLoweringUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TailDuplication.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TailDuplicator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetFrameLoweringImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetInstrInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetLoweringBase.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetOptionsImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetPassConfig.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetRegisterInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetSchedule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TargetSubtargetInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TwoAddressInstructionPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/TypePromotion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/UnreachableBlockElim.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/ValueTypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/VirtRegMap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/WasmEHPrepare.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/WinEHPrepare.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/XRayInstrumentation.cpp
+)
diff --git a/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..27309bf40c
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,55 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-CodeGen-GlobalISel)
+target_compile_options(lib-CodeGen-GlobalISel PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-CodeGen-GlobalISel PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel
+)
+target_link_libraries(lib-CodeGen-GlobalISel PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-CodeGen
+ lib-CodeGen-SelectionDAG
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Support
+ llvm12-lib-Target
+ lib-Transforms-Utils
+)
+target_sources(lib-CodeGen-GlobalISel PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CSEInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CallLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Combiner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/GlobalISel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/IRTranslator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/InstructionSelector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalityPredicates.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalizeMutations.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Legalizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LegalizerInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Localizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/RegBankSelect.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/RegisterBank.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/GlobalISel/Utils.cpp
+)
diff --git a/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4e4dec12da
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,55 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-CodeGen-SelectionDAG)
+target_compile_options(lib-CodeGen-SelectionDAG PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-CodeGen-SelectionDAG PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+)
+target_link_libraries(lib-CodeGen-SelectionDAG PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-CodeGen
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Support
+ llvm12-lib-Target
+ lib-Transforms-Utils
+)
+target_sources(lib-CodeGen-SelectionDAG PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/FastISel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+)
diff --git a/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2d33903161
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/CodeView/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-DebugInfo-CodeView)
+target_compile_options(lib-DebugInfo-CodeView PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-DebugInfo-CodeView PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView
+)
+target_link_libraries(lib-DebugInfo-CodeView PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ lib-DebugInfo-MSF
+ llvm12-lib-Support
+)
+target_sources(lib-DebugInfo-CodeView PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CVTypeVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewError.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/EnumTables.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/Formatters.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/Line.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/RecordName.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/RecordSerialization.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/StringsAndChecksums.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolDumper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/SymbolSerializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeHashing.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeIndex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeRecordMapping.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeStreamMerger.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/CodeView/TypeTableCollection.cpp
+)
diff --git a/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2b5a8b0bd7
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/DWARF/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,54 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-DebugInfo-DWARF)
+target_compile_options(lib-DebugInfo-DWARF PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-DebugInfo-DWARF PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF
+)
+target_link_libraries(lib-DebugInfo-DWARF PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-BinaryFormat
+ llvm12-lib-MC
+ llvm12-lib-Object
+ llvm12-lib-Support
+)
+target_sources(lib-DebugInfo-DWARF PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFAddressRange.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFDie.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFExpression.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFFormValue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFListTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFUnit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/DWARF/DWARFVerifier.cpp
+)
diff --git a/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..333a23b759
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/MSF/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-DebugInfo-MSF)
+target_compile_options(lib-DebugInfo-MSF PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-DebugInfo-MSF PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF
+)
+target_link_libraries(lib-DebugInfo-MSF PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-Support
+)
+target_sources(lib-DebugInfo-MSF PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MSFBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MSFCommon.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MSFError.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/MSF/MappedBlockStream.cpp
+)
diff --git a/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..499426d8b6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/PDB/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,117 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-DebugInfo-PDB)
+target_compile_options(lib-DebugInfo-PDB PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-DebugInfo-PDB PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB
+)
+target_link_libraries(lib-DebugInfo-PDB PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-BinaryFormat
+ lib-DebugInfo-CodeView
+ lib-DebugInfo-MSF
+ llvm12-lib-Object
+ llvm12-lib-Support
+)
+target_sources(lib-DebugInfo-PDB PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/GenericError.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/IPDBSourceFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiModuleList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/EnumTables.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/GlobalsStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/Hash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/HashTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/InfoStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeFunctionSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativePublicSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBStringTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/PublicsStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/RawError.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/SymbolCache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/SymbolStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/TpiHashing.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/TpiStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDB.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBExtras.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymDumper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolBlock.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolCustom.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolData.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolExe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolFunc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolLabel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolThunk.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/PDB/UDTLayout.cpp
+)
diff --git a/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39a3b7dec0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-DebugInfo-Symbolize)
+target_compile_options(lib-DebugInfo-Symbolize PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-DebugInfo-Symbolize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize
+)
+target_link_libraries(lib-DebugInfo-Symbolize PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ lib-DebugInfo-DWARF
+ lib-DebugInfo-PDB
+ llvm12-lib-Demangle
+ llvm12-lib-Object
+ llvm12-lib-Support
+)
+target_sources(lib-DebugInfo-Symbolize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize/DIPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/DebugInfo/Symbolize/Symbolize.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Demangle/CMakeLists.txt b/contrib/libs/llvm12/lib/Demangle/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Demangle/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Demangle/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Demangle/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Demangle/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8ce23b0d3b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Demangle/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-Demangle)
+target_compile_options(llvm12-lib-Demangle PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-Demangle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle
+)
+target_link_libraries(llvm12-lib-Demangle PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+)
+target_sources(llvm12-lib-Demangle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/Demangle.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/ItaniumDemangle.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/MicrosoftDemangle.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Demangle/MicrosoftDemangleNodes.cpp
+)
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8822271bb6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(MCJIT)
+add_subdirectory(RuntimeDyld)
+
+add_library(llvm12-lib-ExecutionEngine)
+target_compile_options(llvm12-lib-ExecutionEngine PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-ExecutionEngine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine
+)
+target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ lib-ExecutionEngine-RuntimeDyld
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Object
+ llvm12-lib-Support
+ llvm12-lib-Target
+)
+target_sources(llvm12-lib-ExecutionEngine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp
+)
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5404346e22
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-ExecutionEngine-MCJIT)
+target_compile_options(lib-ExecutionEngine-MCJIT PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-ExecutionEngine-MCJIT PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT
+)
+target_link_libraries(lib-ExecutionEngine-MCJIT PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-ExecutionEngine
+ lib-ExecutionEngine-RuntimeDyld
+ llvm12-lib-IR
+ llvm12-lib-Object
+ llvm12-lib-Support
+ llvm12-lib-Target
+)
+target_sources(lib-ExecutionEngine-MCJIT PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/MCJIT.cpp
+)
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a55dda54ce
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-ExecutionEngine-RuntimeDyld)
+target_compile_options(lib-ExecutionEngine-RuntimeDyld PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-ExecutionEngine-RuntimeDyld PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+)
+target_link_libraries(lib-ExecutionEngine-RuntimeDyld PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Object
+ llvm12-lib-Support
+)
+target_sources(lib-ExecutionEngine-RuntimeDyld PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt b/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff198fe772
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/OpenMP/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+set_property(SOURCE ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+ PROPERTY GENERATED On
+)
+
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Frontend-OpenMP)
+target_compile_options(lib-Frontend-OpenMP PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Frontend-OpenMP PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP
+)
+target_link_libraries(lib-Frontend-OpenMP PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-IR
+ llvm12-lib-Support
+ lib-Transforms-Utils
+)
+target_sources(lib-Frontend-OpenMP PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMPContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+)
+
+add_dependencies(lib-Frontend-OpenMP OpenMP-gen-srcs-stealing)
+
diff --git a/contrib/libs/llvm12/lib/IR/CMakeLists.txt b/contrib/libs/llvm12/lib/IR/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/IR/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/IR/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/IR/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/IR/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39523b06af
--- /dev/null
+++ b/contrib/libs/llvm12/lib/IR/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,86 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-IR)
+target_compile_options(llvm12-lib-IR PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-IR PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR
+)
+target_link_libraries(llvm12-lib-IR PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-BinaryFormat
+ llvm12-lib-Remarks
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-IR PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/AbstractCallSite.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/AsmWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Assumptions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Attributes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/AutoUpgrade.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/BasicBlock.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Comdat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ConstantFold.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ConstantRange.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Constants.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Core.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DIBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DataLayout.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DebugInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DebugInfoMetadata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DebugLoc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DiagnosticHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DiagnosticInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/DiagnosticPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Dominators.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/FPEnv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Function.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/GVMaterializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Globals.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/IRBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/IRPrintingPasses.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/InlineAsm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Instruction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Instructions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/IntrinsicInst.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LLVMContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LLVMContextImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LLVMRemarkStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/LegacyPassManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/MDBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Mangler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Metadata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Module.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ModuleSummaryIndex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Operator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/OptBisect.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Pass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassInstrumentation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassRegistry.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PassTimingInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PrintPasses.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ProfileSummary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/PseudoProbe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ReplaceConstant.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/SafepointIRVerifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Statepoint.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/StructuralHash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Type.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/TypeFinder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Use.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/User.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Value.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/ValueSymbolTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IR/Verifier.cpp
+)
diff --git a/contrib/libs/llvm12/lib/IRReader/CMakeLists.txt b/contrib/libs/llvm12/lib/IRReader/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/IRReader/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/IRReader/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/IRReader/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/IRReader/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bea3fbc885
--- /dev/null
+++ b/contrib/libs/llvm12/lib/IRReader/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-IRReader)
+target_compile_options(llvm12-lib-IRReader PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-IRReader PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IRReader
+)
+target_link_libraries(llvm12-lib-IRReader PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-AsmParser
+ lib-Bitcode-Reader
+ llvm12-lib-IR
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-IRReader PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/IRReader/IRReader.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Linker/CMakeLists.txt b/contrib/libs/llvm12/lib/Linker/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Linker/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Linker/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Linker/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Linker/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1b6e260057
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Linker/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-Linker)
+target_compile_options(llvm12-lib-Linker PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-Linker PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Linker
+)
+target_link_libraries(llvm12-lib-Linker PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-IR
+ llvm12-lib-Object
+ llvm12-lib-Support
+ lib-Transforms-Utils
+)
+target_sources(llvm12-lib-Linker PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Linker/IRMover.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Linker/LinkModules.cpp
+)
diff --git a/contrib/libs/llvm12/lib/MC/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/MC/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/MC/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/MC/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/MC/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a873c2d122
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,90 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(MCDisassembler)
+add_subdirectory(MCParser)
+
+add_library(llvm12-lib-MC)
+target_compile_options(llvm12-lib-MC PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-MC PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC
+)
+target_link_libraries(llvm12-lib-MC PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-BinaryFormat
+ lib-DebugInfo-CodeView
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-MC PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/ConstantPools.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/ELFObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmBackend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoCOFF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoDarwin.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoELF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoWasm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmInfoXCOFF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmMacro.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAsmStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCAssembler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCCodeEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCCodeView.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDwarf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCELFObjectTargetWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCELFStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCExpr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCFragment.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInst.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstrAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstrDesc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCInstrInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCLabel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCLinkerOptimizationHint.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCMachOStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCMachObjectTargetWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCNullStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCObjectFileInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCObjectStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCPseudoProbe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCRegisterInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSchedule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionCOFF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionELF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionMachO.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionWasm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSectionXCOFF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSubtargetInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSymbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSymbolELF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCSymbolXCOFF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCTargetOptions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCTargetOptionsCommandFlags.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCValue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWasmObjectTargetWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWasmStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWin64EH.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWinCOFFStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCWinEH.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCXCOFFObjectTargetWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCXCOFFStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MachObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/StringTableBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/SubtargetFeature.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/WasmObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/WinCOFFObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/XCOFFObjectWriter.cpp
+)
diff --git a/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a2bee93bc4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/MCDisassembler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-MC-MCDisassembler)
+target_compile_options(lib-MC-MCDisassembler PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-MC-MCDisassembler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler
+)
+target_link_libraries(lib-MC-MCDisassembler PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-MC
+ llvm12-lib-Support
+)
+target_sources(lib-MC-MCDisassembler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/Disassembler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCDisassembler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCRelocationInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCDisassembler/MCSymbolizer.cpp
+)
diff --git a/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e947a4a7c4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/MCParser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-MC-MCParser)
+target_compile_options(lib-MC-MCParser PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-MC-MCParser PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser
+)
+target_link_libraries(lib-MC-MCParser PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-MC
+ llvm12-lib-Support
+)
+target_sources(lib-MC-MCParser PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/AsmLexer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/AsmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/COFFAsmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/COFFMasmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/DarwinAsmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/ELFAsmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCAsmLexer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCAsmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCAsmParserExtension.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MCTargetAsmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/MasmParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/MC/MCParser/WasmAsmParser.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Object/CMakeLists.txt b/contrib/libs/llvm12/lib/Object/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Object/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Object/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Object/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Object/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f1207f4b5d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Object/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-Object)
+target_compile_options(llvm12-lib-Object PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-Object PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object
+)
+target_link_libraries(llvm12-lib-Object PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-BinaryFormat
+ lib-Bitcode-Reader
+ llvm12-lib-IR
+ llvm12-lib-MC
+ lib-MC-MCParser
+ llvm12-lib-Support
+ lib-TextAPI-MachO
+)
+target_sources(llvm12-lib-Object PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Archive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ArchiveWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Binary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/COFFImportFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/COFFModuleDefinition.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/COFFObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Decompressor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ELF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ELFObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/IRObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/IRSymtab.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/MachOObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/MachOUniversal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/MachOUniversalWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Minidump.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ModuleSymbolTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/Object.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/ObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/RecordStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/RelocationResolver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/SymbolSize.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/SymbolicFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/TapiFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/TapiUniversal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/WasmObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/WindowsMachineFlag.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/WindowsResource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Object/XCOFFObjectFile.cpp
+)
diff --git a/contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt b/contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/ProfileData/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/ProfileData/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/ProfileData/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3e79d53db2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ProfileData/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-ProfileData)
+target_compile_options(llvm12-lib-ProfileData PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-ProfileData PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData
+)
+target_link_libraries(llvm12-lib-ProfileData PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Demangle
+ llvm12-lib-IR
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-ProfileData PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/GCOV.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/InstrProf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/InstrProfReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/InstrProfWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/ProfileSummaryBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/SampleProf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/SampleProfReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ProfileData/SampleProfWriter.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Remarks/CMakeLists.txt b/contrib/libs/llvm12/lib/Remarks/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Remarks/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Remarks/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Remarks/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Remarks/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..edd1e0fe35
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Remarks/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-Remarks)
+target_compile_options(llvm12-lib-Remarks PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-Remarks PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks
+)
+target_link_libraries(llvm12-lib-Remarks PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ lib-Bitstream-Reader
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-Remarks PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/BitstreamRemarkParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/BitstreamRemarkSerializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/Remark.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkFormat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkLinker.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkSerializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/RemarkStringTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/YAMLRemarkParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Remarks/YAMLRemarkSerializer.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Support/CMakeLists.txt b/contrib/libs/llvm12/lib/Support/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Support/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Support/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Support/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Support/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e00be62440
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Support/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,160 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+
+add_library(llvm12-lib-Support)
+target_compile_options(llvm12-lib-Support PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-Support PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support
+)
+target_link_libraries(llvm12-lib-Support PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-Demangle
+ ZLIB::ZLIB
+)
+target_sources(llvm12-lib-Support PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AArch64TargetParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ABIBreak.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AMDGPUMetadata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APFixedPoint.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APFloat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APInt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/APSInt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMAttributeParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMBuildAttrs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMTargetParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ARMWinEH.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Allocator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Atomic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamError.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamRef.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BinaryStreamWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BlockFrequency.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BranchProbability.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/BuryPointer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/COM.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CRC.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CachePruning.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Chrono.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CodeGenCoverage.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CommandLine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Compression.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ConvertUTF.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ConvertUTFWrapper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/CrashRecoveryContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DAGDeltaAlgorithm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DJB.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DataExtractor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Debug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DebugCounter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DeltaAlgorithm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/DynamicLibrary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ELFAttributeParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ELFAttributes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Errno.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ErrorHandling.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ExtensibleRTTI.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FileCollector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FileOutputBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FileUtilities.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FoldingSet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FormatVariadic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/FormattedStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/GlobPattern.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/GraphWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Hashing.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Host.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/InitLLVM.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/InstructionCost.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/IntEqClasses.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/IntervalMap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ItaniumManglingCanonicalizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/JSON.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/KnownBits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LEB128.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LineIterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Locale.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LockFileManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/LowLevelType.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MD5.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ManagedStatic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MathExtras.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MemAlloc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Memory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MemoryBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/MemoryBufferRef.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/NativeFormatting.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/OptimizedStructLayout.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Optional.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Parallel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Path.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/PluginLoader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/PrettyStackTrace.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Process.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Program.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RISCVAttributeParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RISCVAttributes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RWMutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/RandomNumberGenerator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Regex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SHA1.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ScaledNumber.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ScopedPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Signals.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Signposts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SmallPtrSet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SmallVector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SourceMgr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SpecialCaseList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Statistic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringExtras.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringMap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringRef.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/StringSaver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SuffixTree.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SymbolRemappingReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/SystemUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TarWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TargetParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TargetRegistry.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ThreadLocal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ThreadPool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Threading.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TimeProfiler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Timer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/ToolOutputFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/TrigramIndex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Triple.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Twine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Unicode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/UnicodeCaseFold.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Valgrind.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/VersionTuple.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/VirtualFileSystem.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Watchdog.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/WithColor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/X86TargetParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/YAMLParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/YAMLTraits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/Z3Solver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/circular_raw_ostream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/raw_os_ostream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/raw_ostream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regcomp.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regerror.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regexec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regfree.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/regstrlcpy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/xxhash.cpp
+)
diff --git a/contrib/libs/llvm12/lib/TableGen/CMakeLists.txt b/contrib/libs/llvm12/lib/TableGen/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/TableGen/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/TableGen/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/TableGen/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/TableGen/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6f2ec53956
--- /dev/null
+++ b/contrib/libs/llvm12/lib/TableGen/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(llvm12-lib-TableGen)
+target_compile_options(llvm12-lib-TableGen PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-TableGen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen
+)
+target_link_libraries(llvm12-lib-TableGen PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-TableGen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/DetailedRecordsBackend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/Error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/JSONBackend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/Main.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/Record.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/SetTheory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/StringMatcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TGLexer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TGParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TableGenBackend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TableGen/TableGenBackendSkeleton.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Target/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Target/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Target/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Target/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d8ccbcb7dc
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(X86)
+
+add_library(llvm12-lib-Target)
+target_compile_options(llvm12-lib-Target PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm12-lib-Target PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target
+)
+target_link_libraries(llvm12-lib-Target PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Support
+)
+target_sources(llvm12-lib-Target PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/Target.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetIntrinsicInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetLoweringObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetMachine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/TargetMachineC.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..122aabfd9c
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/AsmParser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(Target-X86-AsmParser)
+target_compile_options(Target-X86-AsmParser PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(Target-X86-AsmParser PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/AsmParser
+)
+target_link_libraries(Target-X86-AsmParser PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-MC
+ lib-MC-MCParser
+ llvm12-lib-Support
+ Target-X86-MCTargetDesc
+ Target-X86-TargetInfo
+)
+target_sources(Target-X86-AsmParser PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/AsmParser/X86AsmParser.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..aaa8d6337d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,96 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(AsmParser)
+add_subdirectory(Disassembler)
+add_subdirectory(MCTargetDesc)
+add_subdirectory(TargetInfo)
+
+add_library(lib-Target-X86)
+target_compile_options(lib-Target-X86 PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Target-X86 PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+)
+target_link_libraries(lib-Target-X86 PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-CodeGen
+ lib-CodeGen-AsmPrinter
+ lib-CodeGen-GlobalISel
+ lib-CodeGen-SelectionDAG
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-ProfileData
+ llvm12-lib-Support
+ llvm12-lib-Target
+ Target-X86-MCTargetDesc
+ Target-X86-TargetInfo
+ lib-Transforms-CFGuard
+)
+target_sources(lib-Target-X86 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86AsmPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86AvoidTrailingCall.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallFrameOptimization.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CallingConv.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86CmovConversion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86DiscriminateMemOps.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86DomainReassignment.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86EvexToVex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ExpandPseudo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FastISel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FixupBWInsts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FixupLEAs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FixupSetCC.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FlagsCopyLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FloatingPoint.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86FrameLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ISelDAGToDAG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ISelLowering.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86IndirectBranchTracking.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86IndirectThunks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InsertPrefetch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InsertWait.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstCombineIntrinsic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFMA3Info.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrFoldTables.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InstructionSelector.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LegalizerInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86LowerAMXType.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86MCInstLower.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86MachineFunctionInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86MacroFusion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86OptimizeLEAs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PadShortFunction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PartialReduction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86PreTileConfig.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterBankInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SelectionDAGInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86SpeculativeLoadHardening.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86Subtarget.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TargetMachine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TargetObjectFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TargetTransformInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86TileConfig.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86VZeroUpper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86WinAllocaExpander.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/X86WinEHState.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9aeb4c5140
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/Disassembler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(Target-X86-Disassembler)
+target_compile_options(Target-X86-Disassembler PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(Target-X86-Disassembler PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/Disassembler
+)
+target_link_libraries(Target-X86-Disassembler PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ lib-MC-MCDisassembler
+ llvm12-lib-Support
+ Target-X86-TargetInfo
+)
+target_sources(Target-X86-Disassembler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/Disassembler/X86Disassembler.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d38e0dc78b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(Target-X86-MCTargetDesc)
+target_compile_options(Target-X86-MCTargetDesc PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(Target-X86-MCTargetDesc PRIVATE
+ ${CMAKE_BINARY_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+)
+target_link_libraries(Target-X86-MCTargetDesc PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-BinaryFormat
+ llvm12-lib-MC
+ lib-MC-MCDisassembler
+ llvm12-lib-Support
+ Target-X86-TargetInfo
+)
+target_sources(Target-X86-MCTargetDesc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86InstComments.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f8e6afeb96
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(Target-X86-TargetInfo)
+target_compile_options(Target-X86-TargetInfo PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(Target-X86-TargetInfo PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+target_link_libraries(Target-X86-TargetInfo PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-Support
+)
+target_sources(Target-X86-TargetInfo PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Target/X86/TargetInfo/X86TargetInfo.cpp
+)
diff --git a/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt b/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..507d58e59b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/TextAPI/MachO/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-TextAPI-MachO)
+target_compile_options(lib-TextAPI-MachO PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-TextAPI-MachO PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI
+)
+target_link_libraries(lib-TextAPI-MachO PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-BinaryFormat
+ llvm12-lib-Support
+)
+target_sources(lib-TextAPI-MachO PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Architecture.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/ArchitectureSet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/InterfaceFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/PackedVersion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Platform.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Symbol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/Target.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/TextStub.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/TextAPI/MachO/TextStubCommon.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5ca07fe1bc
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-AggressiveInstCombine)
+target_compile_options(lib-Transforms-AggressiveInstCombine PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-AggressiveInstCombine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+)
+target_link_libraries(lib-Transforms-AggressiveInstCombine PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-Support
+ lib-Transforms-Utils
+)
+target_sources(lib-Transforms-AggressiveInstCombine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bdf9095525
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/CFGuard/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-CFGuard)
+target_compile_options(lib-Transforms-CFGuard PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-CFGuard PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/CFGuard
+)
+target_link_libraries(lib-Transforms-CFGuard PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-IR
+ llvm12-lib-Support
+)
+target_sources(lib-Transforms-CFGuard PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/CFGuard/CFGuard.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a703571757
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/IPO/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,81 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-IPO)
+target_compile_options(lib-Transforms-IPO PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-IPO PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO
+)
+target_link_libraries(lib-Transforms-IPO PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ lib-Bitcode-Reader
+ lib-Bitcode-Writer
+ lib-Frontend-OpenMP
+ llvm12-lib-IR
+ llvm12-lib-IRReader
+ llvm12-lib-Linker
+ llvm12-lib-Object
+ llvm12-lib-ProfileData
+ llvm12-lib-Support
+ lib-Transforms-AggressiveInstCombine
+ lib-Transforms-InstCombine
+ lib-Transforms-Instrumentation
+ lib-Transforms-Scalar
+ lib-Transforms-Utils
+ lib-Transforms-Vectorize
+)
+target_sources(lib-Transforms-IPO PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/AlwaysInliner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Annotation2Metadata.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ArgumentPromotion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Attributor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/AttributorAttributes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/BarrierNoopPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/BlockExtractor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/CalledValuePropagation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ConstantMerge.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/CrossDSOCFI.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/DeadArgumentElimination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ElimAvailExtern.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ExtractGV.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ForceFunctionAttrs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/FunctionAttrs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/FunctionImport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/GlobalDCE.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/GlobalOpt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/GlobalSplit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/HotColdSplitting.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/IPO.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/IROutliner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/InferFunctionAttrs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/InlineSimple.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Inliner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/Internalize.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/LoopExtractor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/LowerTypeTests.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/MergeFunctions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/OpenMPOpt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/PartialInlining.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/PassManagerBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/PruneEH.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SCCP.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SampleContextTracker.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SampleProfile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SampleProfileProbe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/StripDeadPrototypes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/StripSymbols.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/SyntheticCountsPropagation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/IPO/WholeProgramDevirt.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1d62defbb4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/InstCombine/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-InstCombine)
+target_compile_options(lib-Transforms-InstCombine PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-InstCombine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine
+)
+target_link_libraries(lib-Transforms-InstCombine PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-Support
+ lib-Transforms-Utils
+)
+target_sources(lib-Transforms-InstCombine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineCalls.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineCasts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineCompares.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineNegator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombinePHI.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineSelect.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineShifts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/InstCombine/InstructionCombining.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf742c3572
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Instrumentation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,48 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-Instrumentation)
+target_compile_options(lib-Transforms-Instrumentation PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-Instrumentation PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation
+)
+target_link_libraries(lib-Transforms-Instrumentation PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-ProfileData
+ llvm12-lib-Support
+ lib-Transforms-Utils
+)
+target_sources(lib-Transforms-Instrumentation PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/BoundsChecking.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/CGProfile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/GCOVProfiling.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/InstrOrderFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/InstrProfiling.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/Instrumentation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/MemProfiler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/PoisonChecking.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Instrumentation/ValueProfileCollector.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b69d2408d2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/ObjCARC/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-ObjCARC)
+target_compile_options(lib-Transforms-ObjCARC PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-ObjCARC PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC
+)
+target_link_libraries(lib-Transforms-ObjCARC PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-Support
+ lib-Transforms-Utils
+)
+target_sources(lib-Transforms-ObjCARC PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARC.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCContract.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCExpand.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/ObjCARC/PtrState.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..85fbc1b9a9
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Scalar/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,107 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-Scalar)
+target_compile_options(lib-Transforms-Scalar PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-Scalar PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar
+)
+target_link_libraries(lib-Transforms-Scalar PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-Support
+ lib-Transforms-AggressiveInstCombine
+ lib-Transforms-InstCombine
+ lib-Transforms-Utils
+)
+target_sources(lib-Transforms-Scalar PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ADCE.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/AnnotationRemarks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/BDCE.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/CallSiteSplitting.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ConstantHoisting.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ConstraintElimination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/DCE.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/DeadStoreElimination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/DivRemPairs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/EarlyCSE.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/FlattenCFGPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Float2Int.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GVN.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GVNHoist.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GVNSink.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/GuardWidening.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/IVUsersPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/IndVarSimplify.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/InferAddressSpaces.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/InstSimplifyPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/JumpThreading.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LICM.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopDataPrefetch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopDeletion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopDistribute.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopFlatten.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopFuse.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopInstSimplify.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopInterchange.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopLoadElimination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopPassManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopPredication.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopRerollPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopRotation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopSink.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopUnrollPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopUnswitch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LoopVersioningLICM.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerAtomic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/LowerWidenableCondition.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MakeGuardsExplicit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MemCpyOptimizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MergeICmps.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/NaryReassociate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/NewGVN.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/PlaceSafepoints.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Reassociate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Reg2Mem.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SCCP.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SROA.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Scalar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Scalarizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SimplifyCFGPass.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/Sink.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/SpeculativeExecution.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/StructurizeCFG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/TailRecursionElimination.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Scalar/WarnMissedTransforms.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..85ed4a4c6d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Utils/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,97 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-Utils)
+target_compile_options(lib-Transforms-Utils PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-Utils PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils
+)
+target_link_libraries(lib-Transforms-Utils PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-Support
+)
+target_sources(lib-Transforms-Utils PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ASanStackFrameLayout.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/AddDiscriminators.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/AssumeBundleBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BasicBlockUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BreakCriticalEdges.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BuildLibCalls.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/BypassSlowDivision.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CallGraphUpdater.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CallPromotionUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CanonicalizeAliases.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CloneFunction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CloneModule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CodeExtractor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CodeMoverUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/CtorUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Debugify.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/DemoteRegToStack.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/EntryExitInstrumenter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/EscapeEnumerator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Evaluator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FixIrreducible.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FlattenCFG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FunctionComparator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/FunctionImportUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/GlobalStatus.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/GuardUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/InjectTLIMappings.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/InlineFunction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/InstructionNamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/IntegerDivision.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LCSSA.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LibCallsShrinkWrap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Local.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopPeel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopRotationUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopSimplify.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUnroll.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUnrollAndJam.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUnrollRuntime.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LoopVersioning.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LowerInvoke.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/LowerSwitch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/MatrixUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Mem2Reg.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/MetaRenamer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ModuleUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/NameAnonGlobals.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/PredicateInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SSAUpdater.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SSAUpdaterBulk.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SanitizerStats.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SimplifyCFG.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SimplifyIndVar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SimplifyLibCalls.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SizeOpts.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SplitModule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/StripGCRelocates.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/SymbolRewriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/UnifyLoopExits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/Utils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/VNCoercion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Utils/ValueMapper.cpp
+)
diff --git a/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d45ba449fd
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Vectorize/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-Transforms-Vectorize)
+target_compile_options(lib-Transforms-Vectorize PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(lib-Transforms-Vectorize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+target_link_libraries(lib-Transforms-Vectorize PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ llvm12-lib-Analysis
+ llvm12-lib-IR
+ llvm12-lib-Support
+ lib-Transforms-Utils
+)
+target_sources(lib-Transforms-Vectorize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/LoopVectorize.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/SLPVectorizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlan.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanPredicator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanSLP.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanTransforms.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VPlanVerifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/VectorCombine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Transforms/Vectorize/Vectorize.cpp
+)
diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt
+++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3239c0d759
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,81 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(GlobalISel)
+
+add_executable(llvm-tblgen)
+target_compile_options(llvm-tblgen PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(llvm-tblgen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen
+)
+target_link_libraries(llvm-tblgen PUBLIC
+ contrib-libs-cxxsupp
+ cpp-malloc-system
+ contrib-libs-llvm12
+ llvm12-lib-Demangle
+ llvm12-lib-Support
+ llvm12-lib-TableGen
+ utils-TableGen-GlobalISel
+)
+target_sources(llvm-tblgen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/AsmMatcherEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/AsmWriterEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/AsmWriterInst.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/Attributes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CTagsEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CallingConvEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeEmitterGen.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenDAGPatterns.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenHwModes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenInstruction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenMapTable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenRegisters.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenSchedule.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/CodeGenTarget.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcherEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcherGen.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DAGISelMatcherOpt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DFAEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DFAPacketizerEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DirectiveEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/DisassemblerEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/ExegesisEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/FastISelEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/FixedLenDecoderEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GICombinerEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISelEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/InfoByHwMode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/InstrDocsEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/InstrInfoEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/IntrinsicEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/OptEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/OptParserEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/OptRSTEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/PredicateExpander.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/PseudoLoweringEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/RISCVCompressInstEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/RegisterBankEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/RegisterInfoEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SDNodeProperties.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SearchableTableEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SubtargetEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/SubtargetFeatureInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/TableGen.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/Types.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86DisassemblerTables.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86FoldTablesEmitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86ModRMFilters.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/X86RecognizableInstr.cpp
+)
+vcs_info(llvm-tblgen)
diff --git a/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt b/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt
+++ b/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.windows-x86_64.txt b/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7ab180f92f
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/GlobalISel/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(utils-TableGen-GlobalISel)
+target_compile_options(utils-TableGen-GlobalISel PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(utils-TableGen-GlobalISel PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel
+)
+target_link_libraries(utils-TableGen-GlobalISel PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+)
+target_sources(utils-TableGen-GlobalISel PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/CodeExpander.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDag.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagOperands.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagPredicate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchDagPredicateDependencyEdge.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/GlobalISel/GIMatchTree.cpp
+)
diff --git a/contrib/libs/lua/CMakeLists.txt b/contrib/libs/lua/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/lua/CMakeLists.txt
+++ b/contrib/libs/lua/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/lua/CMakeLists.windows-x86_64.txt b/contrib/libs/lua/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eae8e899a2
--- /dev/null
+++ b/contrib/libs/lua/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_archiver_bin
+ TOOL_archiver_dependency
+ tools/archiver
+ archiver
+)
+
+add_library(contrib-libs-lua)
+target_compile_options(contrib-libs-lua PRIVATE
+ -DLUA_WIN
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-lua PUBLIC
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua
+)
+target_include_directories(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lua-5.2.0/src
+)
+target_link_libraries(contrib-libs-lua PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-archive
+)
+target_sources(contrib-libs-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/lib.cpp
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+ DEPENDS
+ ${TOOL_archiver_bin}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/stdlib.lua
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua
+ COMMAND
+ ${TOOL_archiver_bin}
+ -q
+ -x
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/stdlib.lua:
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lua/common/json.lua:
+ -o
+ ${CMAKE_BINARY_DIR}/contrib/libs/lua/common.inc
+)
+if(NOT CMAKE_CROSSCOMPILING)
+ add_dependencies(contrib-libs-lua
+ archiver
+)
+endif()
diff --git a/contrib/libs/lz4/CMakeLists.txt b/contrib/libs/lz4/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/lz4/CMakeLists.txt
+++ b/contrib/libs/lz4/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/lz4/CMakeLists.windows-x86_64.txt b/contrib/libs/lz4/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..970c719b71
--- /dev/null
+++ b/contrib/libs/lz4/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-lz4)
+target_include_directories(contrib-libs-lz4 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/xxhash
+)
+target_link_libraries(contrib-libs-lz4 PUBLIC
+ contrib-libs-xxhash
+)
+target_sources(contrib-libs-lz4 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/lz4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/lz4file.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/lz4frame.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4/lz4hc.c
+)
diff --git a/contrib/libs/lzma/CMakeLists.txt b/contrib/libs/lzma/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/lzma/CMakeLists.txt
+++ b/contrib/libs/lzma/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/lzma/CMakeLists.windows-x86_64.txt b/contrib/libs/lzma/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d525ab738b
--- /dev/null
+++ b/contrib/libs/lzma/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,114 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-lzma)
+target_compile_options(contrib-libs-lzma PUBLIC
+ -DLZMA_API_STATIC
+)
+target_compile_options(contrib-libs-lzma PRIVATE
+ -DHAVE_CONFIG_H
+ -DTUKLIB_SYMBOL_PREFIX=lzma_
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-lzma PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/api
+)
+target_include_directories(contrib-libs-lzma PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/common
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/check
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/delta
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lz
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/rangecoder
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple
+)
+target_sources(contrib-libs-lzma PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/common/tuklib_cpucores.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/common/tuklib_physmem.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/check/check.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/check/crc32_fast.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/check/crc32_table.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/check/crc64_fast.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/check/crc64_table.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/check/sha256.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/alone_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/alone_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/auto_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/block_buffer_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/block_buffer_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/block_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/block_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/block_header_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/block_header_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/block_util.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/easy_buffer_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/easy_decoder_memusage.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/easy_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/easy_encoder_memusage.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/easy_preset.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/file_info.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/filter_buffer_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/filter_buffer_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/filter_common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/filter_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/filter_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/filter_flags_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/filter_flags_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/hardware_cputhreads.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/hardware_physmem.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/index.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/index_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/index_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/index_hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/lzip_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/microlzma_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/microlzma_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/outqueue.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_buffer_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_buffer_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_decoder_mt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_encoder_mt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_flags_common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_flags_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/stream_flags_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/string_conversion.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/vli_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/vli_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/common/vli_size.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/delta/delta_common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/delta/delta_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/delta/delta_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lz/lz_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lz/lz_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lz/lz_encoder_mf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/fastpos_table.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/lzma2_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/lzma2_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/lzma_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/lzma_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/lzma_encoder_optimum_fast.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/lzma_encoder_optimum_normal.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/lzma/lzma_encoder_presets.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/rangecoder/price_table.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/arm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/arm64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/armthumb.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/ia64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/powerpc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/simple_coder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/simple_decoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/simple_encoder.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/sparc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzma/liblzma/simple/x86.c
+)
diff --git a/contrib/libs/lzmasdk/CMakeLists.txt b/contrib/libs/lzmasdk/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/lzmasdk/CMakeLists.txt
+++ b/contrib/libs/lzmasdk/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/lzmasdk/CMakeLists.windows-x86_64.txt b/contrib/libs/lzmasdk/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa5ab87a58
--- /dev/null
+++ b/contrib/libs/lzmasdk/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-lzmasdk)
+target_compile_options(contrib-libs-lzmasdk PRIVATE
+ -D_7ZIP_ST=1
+)
+target_link_libraries(contrib-libs-lzmasdk PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-lzmasdk PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/7zStream.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Aes.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/AesOpt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Alloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Bra.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Bra86.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/BraIA64.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/CpuArch.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzFind.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Lzma2Dec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Lzma2Enc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzmaDec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzmaEnc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/LzmaLib.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lzmasdk/Sha256.c
+)
diff --git a/contrib/libs/miniselect/CMakeLists.txt b/contrib/libs/miniselect/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/miniselect/CMakeLists.txt
+++ b/contrib/libs/miniselect/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/miniselect/CMakeLists.windows-x86_64.txt b/contrib/libs/miniselect/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f51760c82e
--- /dev/null
+++ b/contrib/libs/miniselect/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-miniselect INTERFACE)
+target_link_libraries(contrib-libs-miniselect INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/libs/nayuki_md5/CMakeLists.txt b/contrib/libs/nayuki_md5/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/nayuki_md5/CMakeLists.txt
+++ b/contrib/libs/nayuki_md5/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/nayuki_md5/CMakeLists.windows-x86_64.txt b/contrib/libs/nayuki_md5/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..aa5e1ba2a7
--- /dev/null
+++ b/contrib/libs/nayuki_md5/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-nayuki_md5)
+target_link_libraries(contrib-libs-nayuki_md5 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(contrib-libs-nayuki_md5 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/nayuki_md5/md5.c
+)
diff --git a/contrib/libs/pcre/CMakeLists.txt b/contrib/libs/pcre/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/pcre/CMakeLists.txt
+++ b/contrib/libs/pcre/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/pcre/CMakeLists.windows-x86_64.txt b/contrib/libs/pcre/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d217f5c0b3
--- /dev/null
+++ b/contrib/libs/pcre/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(pcre16)
+add_subdirectory(pcre32)
+
+add_library(contrib-libs-pcre)
+target_compile_options(contrib-libs-pcre PUBLIC
+ -DPCRE_STATIC
+)
+target_compile_options(contrib-libs-pcre PRIVATE
+ -DHAVE_CONFIG_H
+ -DARCADIA_PCRE_ENABLE_JIT
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-pcre PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre
+)
+target_sources(contrib-libs-pcre PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_byte_order.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_chartables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_compile.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_config.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_dfa_exec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_exec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_fullinfo.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_get.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_globals.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_jit_compile.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_maketables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_newline.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_ord2utf8.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_refcount.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_string_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_study.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_tables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_ucd.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_valid_utf8.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_xclass.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcreposix.c
+)
diff --git a/contrib/libs/pcre/pcre16/CMakeLists.txt b/contrib/libs/pcre/pcre16/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/pcre/pcre16/CMakeLists.txt
+++ b/contrib/libs/pcre/pcre16/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/pcre/pcre16/CMakeLists.windows-x86_64.txt b/contrib/libs/pcre/pcre16/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5f646dba67
--- /dev/null
+++ b/contrib/libs/pcre/pcre16/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-pcre-pcre16)
+target_compile_options(libs-pcre-pcre16 PRIVATE
+ -DHAVE_CONFIG_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-pcre-pcre16 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre
+)
+target_sources(libs-pcre-pcre16 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_byte_order.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_chartables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_compile.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_config.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_dfa_exec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_exec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_fullinfo.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_get.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_globals.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_jit_compile.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_maketables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_newline.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_ord2utf16.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_refcount.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_string_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_study.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_tables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_ucd.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_utf16_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_valid_utf16.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre16_xclass.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_chartables.c
+)
diff --git a/contrib/libs/pcre/pcre32/CMakeLists.txt b/contrib/libs/pcre/pcre32/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/pcre/pcre32/CMakeLists.txt
+++ b/contrib/libs/pcre/pcre32/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/pcre/pcre32/CMakeLists.windows-x86_64.txt b/contrib/libs/pcre/pcre32/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2be6098116
--- /dev/null
+++ b/contrib/libs/pcre/pcre32/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-pcre-pcre32)
+target_compile_options(libs-pcre-pcre32 PRIVATE
+ -DHAVE_CONFIG_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-pcre-pcre32 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre
+)
+target_sources(libs-pcre-pcre32 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_byte_order.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_chartables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_compile.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_config.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_dfa_exec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_exec.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_fullinfo.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_get.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_globals.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_jit_compile.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_maketables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_newline.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_ord2utf32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_refcount.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_string_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_study.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_tables.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_ucd.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_utf32_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_valid_utf32.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_version.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre32_xclass.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre/pcre_chartables.c
+)
diff --git a/contrib/libs/poco/CMakeLists.darwin-x86_64.txt b/contrib/libs/poco/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 0000000000..269a5757fc
--- /dev/null
+++ b/contrib/libs/poco/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(Crypto)
+add_subdirectory(Foundation)
+add_subdirectory(JSON)
+add_subdirectory(Net)
+add_subdirectory(NetSSL_OpenSSL)
+add_subdirectory(Util)
+add_subdirectory(XML)
diff --git a/contrib/libs/poco/CMakeLists.linux-aarch64.txt b/contrib/libs/poco/CMakeLists.linux-aarch64.txt
new file mode 100644
index 0000000000..269a5757fc
--- /dev/null
+++ b/contrib/libs/poco/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(Crypto)
+add_subdirectory(Foundation)
+add_subdirectory(JSON)
+add_subdirectory(Net)
+add_subdirectory(NetSSL_OpenSSL)
+add_subdirectory(Util)
+add_subdirectory(XML)
diff --git a/contrib/libs/poco/CMakeLists.linux-x86_64.txt b/contrib/libs/poco/CMakeLists.linux-x86_64.txt
new file mode 100644
index 0000000000..269a5757fc
--- /dev/null
+++ b/contrib/libs/poco/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(Crypto)
+add_subdirectory(Foundation)
+add_subdirectory(JSON)
+add_subdirectory(Net)
+add_subdirectory(NetSSL_OpenSSL)
+add_subdirectory(Util)
+add_subdirectory(XML)
diff --git a/contrib/libs/poco/CMakeLists.txt b/contrib/libs/poco/CMakeLists.txt
index 269a5757fc..d90657116d 100644
--- a/contrib/libs/poco/CMakeLists.txt
+++ b/contrib/libs/poco/CMakeLists.txt
@@ -6,10 +6,12 @@
# original buildsystem will not be accepted.
-add_subdirectory(Crypto)
-add_subdirectory(Foundation)
-add_subdirectory(JSON)
-add_subdirectory(Net)
-add_subdirectory(NetSSL_OpenSSL)
-add_subdirectory(Util)
-add_subdirectory(XML)
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/contrib/libs/poco/CMakeLists.windows-x86_64.txt b/contrib/libs/poco/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d904836b4d
--- /dev/null
+++ b/contrib/libs/poco/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,12 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(Foundation)
+add_subdirectory(JSON)
+add_subdirectory(Util)
+add_subdirectory(XML)
diff --git a/contrib/libs/poco/Foundation/CMakeLists.txt b/contrib/libs/poco/Foundation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/poco/Foundation/CMakeLists.txt
+++ b/contrib/libs/poco/Foundation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/poco/Foundation/CMakeLists.windows-x86_64.txt b/contrib/libs/poco/Foundation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..105590c39f
--- /dev/null
+++ b/contrib/libs/poco/Foundation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,192 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+
+add_library(libs-poco-Foundation)
+target_compile_options(libs-poco-Foundation PRIVATE
+ -DHAVE_PTHREAD_SETAFFINITY_NP
+ -DHAVE_THREE_PARAM_SCHED_SETAFFINITY
+ -DPCRE_STATIC
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+ -DPOCO_OS_FAMILY_WINDOWS
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-poco-Foundation PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
+)
+target_include_directories(libs-poco-Foundation PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/double-conversion
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pcre
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src
+)
+target_link_libraries(libs-poco-Foundation PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-double-conversion
+ contrib-libs-pcre
+ ZLIB::ZLIB
+)
+target_sources(libs-poco-Foundation PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ASCIIEncoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/AbstractObserver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ActiveDispatcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ArchiveStrategy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Ascii.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/AsyncChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/AtomicCounter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base32Decoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base32Encoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base64Decoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Base64Encoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/BinaryReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/BinaryWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Bugcheck.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ByteOrder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Channel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Checksum.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Clock.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Condition.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Configurable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ConsoleChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/CountingStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTime.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTimeFormat.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTimeFormatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DateTimeParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Debugger.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DeflatingStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DigestEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DigestStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DirectoryIterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DirectoryIteratorStrategy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/DirectoryWatcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Environment.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Error.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ErrorHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Event.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/EventArgs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/EventChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Exception.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FIFOBufferStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FPEnvironment.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/File.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FileChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FileStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FileStreamFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Format.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Formatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/FormattingChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Glob.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Hash.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/HashStatistic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/HexBinaryDecoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/HexBinaryEncoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/InflatingStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/JSONString.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Latin1Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Latin2Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Latin9Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LineEndingConverter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LocalDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LogFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LogStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Logger.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LoggingFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/LoggingRegistry.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MD4Engine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MD5Engine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Manifest.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MemoryPool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/MemoryStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Message.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NamedEvent.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NamedMutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NestedDiagnosticContext.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Notification.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NotificationCenter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NotificationQueue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NullChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NullStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NumberFormatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NumberParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/NumericString.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Path.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PatternFormatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Pipe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PipeImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PipeStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PriorityNotificationQueue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Process.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/PurgeStrategy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RWLock.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Random.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RandomStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RefCountedObject.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RegularExpression.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/RotateStrategy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Runnable.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SHA1Engine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Semaphore.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SharedLibrary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SharedMemory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SignalHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SimpleFileChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SortedDirectoryIterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SplitterChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Stopwatch.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamConverter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamCopier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StreamTokenizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/String.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/StringTokenizer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/SynchronizedObject.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Task.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TaskManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TaskNotification.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TeeStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TemporaryFile.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextBufferIterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextConverter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextEncoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TextIterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Thread.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ThreadLocal.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ThreadPool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/ThreadTarget.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/TimedNotificationQueue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timespan.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timestamp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Timezone.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Token.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/URI.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/URIStreamFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/URIStreamOpener.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF16Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF32Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF8Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UTF8String.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UUID.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UUIDGenerator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Unicode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/UnicodeConverter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Var.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/VarHolder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/VarIterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Void.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Windows1250Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Windows1251Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/Windows1252Encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/EventLogChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/src/WindowsConsoleChannel.cpp
+)
diff --git a/contrib/libs/poco/JSON/CMakeLists.txt b/contrib/libs/poco/JSON/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/poco/JSON/CMakeLists.txt
+++ b/contrib/libs/poco/JSON/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/poco/JSON/CMakeLists.windows-x86_64.txt b/contrib/libs/poco/JSON/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..034804836e
--- /dev/null
+++ b/contrib/libs/poco/JSON/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-poco-JSON)
+target_compile_options(libs-poco-JSON PRIVATE
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+ -DPOCO_OS_FAMILY_WINDOWS
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-poco-JSON PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/include
+)
+target_include_directories(libs-poco-JSON PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src
+)
+target_link_libraries(libs-poco-JSON PUBLIC
+ contrib-libs-cxxsupp
+ libs-poco-Foundation
+)
+target_sources(libs-poco-JSON PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Array.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Handler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/JSONException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Object.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/ParseHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Parser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/ParserImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/PrintHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Query.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Stringifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/Template.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/TemplateCache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/src/pdjson.c
+)
diff --git a/contrib/libs/poco/Util/CMakeLists.txt b/contrib/libs/poco/Util/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/poco/Util/CMakeLists.txt
+++ b/contrib/libs/poco/Util/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/poco/Util/CMakeLists.windows-x86_64.txt b/contrib/libs/poco/Util/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..10e3b90ccb
--- /dev/null
+++ b/contrib/libs/poco/Util/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-poco-Util)
+target_compile_options(libs-poco-Util PRIVATE
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+ -DPOCO_OS_FAMILY_WINDOWS
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-poco-Util PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/include
+)
+target_include_directories(libs-poco-Util PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/expat
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/JSON/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/include
+)
+target_link_libraries(libs-poco-Util PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-expat
+ libs-poco-Foundation
+ libs-poco-JSON
+ libs-poco-XML
+)
+target_sources(libs-poco-Util PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/AbstractConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Application.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/ConfigurationMapper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/ConfigurationView.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/FilesystemConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/HelpFormatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/IniFileConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/IntValidator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/JSONConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/LayeredConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/LoggingConfigurator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/LoggingSubsystem.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/MapConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Option.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionCallback.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/OptionSet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/PropertyFileConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/RegExpValidator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/ServerApplication.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Subsystem.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/SystemConfiguration.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Timer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/TimerTask.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/Validator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/src/XMLConfiguration.cpp
+)
diff --git a/contrib/libs/poco/XML/CMakeLists.txt b/contrib/libs/poco/XML/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/poco/XML/CMakeLists.txt
+++ b/contrib/libs/poco/XML/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/poco/XML/CMakeLists.windows-x86_64.txt b/contrib/libs/poco/XML/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ee1d561a0b
--- /dev/null
+++ b/contrib/libs/poco/XML/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,107 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-poco-XML)
+target_compile_options(libs-poco-XML PRIVATE
+ -DHAVE_EXPAT_CONFIG_H
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+ -DXML_DTD
+ -DXML_NS
+ -DPOCO_OS_FAMILY_WINDOWS
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-poco-XML PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/expat
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/include
+)
+target_include_directories(libs-poco-XML PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src
+)
+target_link_libraries(libs-poco-XML PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-expat
+ libs-poco-Foundation
+)
+target_sources(libs-poco-XML PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AbstractContainerNode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AbstractNode.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Attr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AttrMap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Attributes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/AttributesImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/CDATASection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/CharacterData.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ChildNodesList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Comment.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ContentHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMBuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMImplementation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMObject.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMSerializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DOMWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DTDHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DTDMap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DeclHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DefaultHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Document.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DocumentEvent.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DocumentFragment.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/DocumentType.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Element.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ElementsByTagNameList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Entity.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EntityReference.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EntityResolver.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EntityResolverImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ErrorHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Event.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventDispatcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventListener.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/EventTarget.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/InputSource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/LexicalHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Locator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/LocatorImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/MutationEvent.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Name.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamePool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamedNodeMap.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamespaceStrategy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NamespaceSupport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Node.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeAppender.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeFilter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeIterator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/NodeList.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Notation.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ParserEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ProcessingInstruction.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/QName.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/SAXException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/SAXParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/Text.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/TreeWalker.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/ValueTraits.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/WhitespaceFilter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLFilter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLFilterImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLStreamParser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLStreamParserException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLString.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/src/XMLWriter.cpp
+)
diff --git a/contrib/libs/protobuf/CMakeLists.txt b/contrib/libs/protobuf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/protobuf/CMakeLists.txt
+++ b/contrib/libs/protobuf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/protobuf/CMakeLists.windows-x86_64.txt b/contrib/libs/protobuf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..940e5e3a99
--- /dev/null
+++ b/contrib/libs/protobuf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,174 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+
+add_library(contrib-libs-protobuf)
+target_compile_options(contrib-libs-protobuf PRIVATE
+ -DHAVE_CONFIG_H
+ -DHAVE_PTHREAD=1
+ -DHAVE_ZLIB=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-protobuf PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_link_libraries(contrib-libs-protobuf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ZLIB::ZLIB
+)
+target_sources(contrib-libs-protobuf PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/any.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/any.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/any_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/api.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/arena.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/arenastring.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor_database.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/duration.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/dynamic_message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/empty.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/extension_set.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/extension_set_heavy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/field_mask.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_enum_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_bases.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_reflection.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_table_driven.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_table_driven_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_tctable_full.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/generated_message_tctable_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/implicit_weak_message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/inlined_string_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/coded_stream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/gzip_stream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/io_win32.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/printer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/strtod.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/tokenizer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/json_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/map.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/map_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/message_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/messagext.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/parse_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/reflection_ops.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/repeated_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/repeated_ptr_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/service.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/source_context.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/struct.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/bytestream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/common.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/int128.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/status.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/statusor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/stringpiece.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/stringprintf.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/structurally_valid.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/strutil.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/substitute.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/stubs/time.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/text_format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/timestamp.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/type.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/unknown_field_set.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/delimited_message_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/field_comparator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/field_mask_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/datapiece.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/error_listener.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/json_escaping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/object_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/proto_writer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/type_info.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/internal/utility.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/json_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/message_differencer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/time_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/util/type_resolver_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/wire_format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/wire_format_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/wrappers.pb.cc
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/any.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/any.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/api.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/api.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/descriptor.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/duration.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/duration.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/empty.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/empty.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/field_mask.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/field_mask.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/source_context.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/source_context.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/struct.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/struct.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/timestamp.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/timestamp.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/type.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/type.proto
+)
+copy_file(
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src/google/protobuf/wrappers.proto
+ ${CMAKE_BINARY_DIR}/contrib/libs/protobuf/src/google/protobuf/wrappers.proto
+)
+
+add_global_library_for(contrib-libs-protobuf.global contrib-libs-protobuf)
+target_compile_options(contrib-libs-protobuf.global PRIVATE
+ -DHAVE_CONFIG_H
+ -DHAVE_PTHREAD=1
+ -DHAVE_ZLIB=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-protobuf.global PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_link_libraries(contrib-libs-protobuf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ZLIB::ZLIB
+)
+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/protoc/CMakeLists.txt b/contrib/libs/protoc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/protoc/CMakeLists.txt
+++ b/contrib/libs/protoc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/protoc/CMakeLists.windows-x86_64.txt b/contrib/libs/protoc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4cce10e7b9
--- /dev/null
+++ b/contrib/libs/protoc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,112 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-protoc)
+target_compile_options(contrib-libs-protoc PRIVATE
+ -DHAVE_CONFIG_H
+ -DHAVE_PTHREAD=1
+ -DHAVE_ZLIB=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-protoc PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src
+)
+target_link_libraries(contrib-libs-protoc PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-protobuf
+)
+target_sources(contrib-libs-protoc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/code_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/command_line_interface.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_enum.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_enum_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_extension.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_file.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_helpers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_map_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_message_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_service.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/cpp/cpp_string_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_enum.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_enum_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_field_base.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_helpers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_map_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_message_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/importer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_context.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_doc_comment.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum_field_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_enum_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_extension.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_extension_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_file.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_generator_factory.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_helpers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_kotlin_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_map_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_map_field_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_builder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_builder_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_field_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_message_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_name_resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_primitive_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_primitive_field_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_service.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_shared_code_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_string_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/java/java_string_field_lite.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/js/js_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/js/well_known_types_embed.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_enum.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_extension.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_file.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/perlxs/perlxs_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/perlxs/perlxs_helpers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/php/php_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/plugin.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/plugin.pb.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/python/python_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/ruby/ruby_generator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/subprocess.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/zip_writer.cc
+)
diff --git a/contrib/libs/rapidjson/CMakeLists.txt b/contrib/libs/rapidjson/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/rapidjson/CMakeLists.txt
+++ b/contrib/libs/rapidjson/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/rapidjson/CMakeLists.windows-x86_64.txt b/contrib/libs/rapidjson/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eb8dce44f8
--- /dev/null
+++ b/contrib/libs/rapidjson/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-rapidjson INTERFACE)
+target_link_libraries(contrib-libs-rapidjson INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/libs/re2/CMakeLists.txt b/contrib/libs/re2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/re2/CMakeLists.txt
+++ b/contrib/libs/re2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/re2/CMakeLists.windows-x86_64.txt b/contrib/libs/re2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0c93126cd1
--- /dev/null
+++ b/contrib/libs/re2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,48 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-re2)
+target_compile_options(contrib-libs-re2 PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-re2 PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/include
+)
+target_include_directories(contrib-libs-re2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2
+)
+target_link_libraries(contrib-libs-re2 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(contrib-libs-re2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/bitmap256.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/bitstate.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/compile.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/dfa.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/filtered_re2.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/mimics_pcre.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/nfa.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/onepass.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/parse.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/perl_groups.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/prefilter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/prefilter_tree.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/prog.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/re2.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/regexp.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/set.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/simplify.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/stringpiece.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/tostring.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/unicode_casefold.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/re2/unicode_groups.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/util/rune.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/re2/util/strutil.cc
+)
diff --git a/contrib/libs/snappy/CMakeLists.txt b/contrib/libs/snappy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/snappy/CMakeLists.txt
+++ b/contrib/libs/snappy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/snappy/CMakeLists.windows-x86_64.txt b/contrib/libs/snappy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5e20f5ea3d
--- /dev/null
+++ b/contrib/libs/snappy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-snappy)
+target_compile_options(contrib-libs-snappy PRIVATE
+ -DHAVE_CONFIG_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-snappy PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/include
+)
+target_link_libraries(contrib-libs-snappy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(contrib-libs-snappy PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy-c.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy-sinksource.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy-stubs-internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/snappy/snappy.cc
+)
diff --git a/contrib/libs/sparsehash/CMakeLists.txt b/contrib/libs/sparsehash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/sparsehash/CMakeLists.txt
+++ b/contrib/libs/sparsehash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/sparsehash/CMakeLists.windows-x86_64.txt b/contrib/libs/sparsehash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0de0e50d71
--- /dev/null
+++ b/contrib/libs/sparsehash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-sparsehash INTERFACE)
+target_include_directories(contrib-libs-sparsehash INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/sparsehash/src
+)
+target_link_libraries(contrib-libs-sparsehash INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/libs/t1ha/CMakeLists.txt b/contrib/libs/t1ha/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/t1ha/CMakeLists.txt
+++ b/contrib/libs/t1ha/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/t1ha/CMakeLists.windows-x86_64.txt b/contrib/libs/t1ha/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf6ef99511
--- /dev/null
+++ b/contrib/libs/t1ha/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-t1ha)
+target_compile_options(contrib-libs-t1ha PRIVATE
+ -maes
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_sources(contrib-libs-t1ha PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_ia32aes_avx.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_ia32aes_avx2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_ia32aes_noavx.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha0_selfcheck.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha1.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha1_selfcheck.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha2_selfcheck.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha_selfcheck.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/t1ha/src/t1ha_selfcheck_all.c
+)
diff --git a/contrib/libs/tbb/CMakeLists.txt b/contrib/libs/tbb/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/tbb/CMakeLists.txt
+++ b/contrib/libs/tbb/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/tbb/CMakeLists.windows-x86_64.txt b/contrib/libs/tbb/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..159456e159
--- /dev/null
+++ b/contrib/libs/tbb/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,53 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-tbb)
+target_compile_options(contrib-libs-tbb PRIVATE
+ -D__TBB_BUILD
+ -DUSE_WINTHREAD
+ -D__TBB_USE_ITT_NOTIFY
+ -DDO_ITT_NOTIFY
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-tbb PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/include
+)
+target_link_libraries(contrib-libs-tbb PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-tbb PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/address_waiter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/allocator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/arena.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/arena_slot.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/concurrent_bounded_queue.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/dynamic_link.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/exception.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/global_control.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/governor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/main.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/market.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/misc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/misc_ex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/observer_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/parallel_pipeline.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/private_server.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/profiling.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/queuing_rw_mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/rml_tbb.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/rtm_mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/rtm_rw_mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/semaphore.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/small_object_pool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/task.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/task_dispatcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/task_group_context.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/version.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tbb/src/tbb/itt_notify.cpp
+)
diff --git a/contrib/libs/tcmalloc/CMakeLists.txt b/contrib/libs/tcmalloc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/tcmalloc/CMakeLists.txt
+++ b/contrib/libs/tcmalloc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/tcmalloc/CMakeLists.windows-x86_64.txt b/contrib/libs/tcmalloc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..daf0950e7c
--- /dev/null
+++ b/contrib/libs/tcmalloc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,9 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(malloc_extension)
diff --git a/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt
+++ b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/tcmalloc/malloc_extension/CMakeLists.windows-x86_64.txt b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff72551b97
--- /dev/null
+++ b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-tcmalloc-malloc_extension)
+target_compile_options(libs-tcmalloc-malloc_extension PRIVATE
+ -DTCMALLOC_256K_PAGES
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(libs-tcmalloc-malloc_extension PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc
+)
+target_link_libraries(libs-tcmalloc-malloc_extension PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-abseil-cpp
+)
+target_sources(libs-tcmalloc-malloc_extension PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/malloc_extension.cc
+)
diff --git a/contrib/libs/utf8proc/CMakeLists.txt b/contrib/libs/utf8proc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/utf8proc/CMakeLists.txt
+++ b/contrib/libs/utf8proc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/utf8proc/CMakeLists.windows-x86_64.txt b/contrib/libs/utf8proc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da6056a44b
--- /dev/null
+++ b/contrib/libs/utf8proc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-utf8proc)
+target_compile_options(contrib-libs-utf8proc PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_sources(contrib-libs-utf8proc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/utf8proc/utf8proc.c
+)
diff --git a/contrib/libs/xxhash/CMakeLists.txt b/contrib/libs/xxhash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/xxhash/CMakeLists.txt
+++ b/contrib/libs/xxhash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/xxhash/CMakeLists.windows-x86_64.txt b/contrib/libs/xxhash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2afaa79b4e
--- /dev/null
+++ b/contrib/libs/xxhash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-xxhash)
+target_compile_options(contrib-libs-xxhash PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_sources(contrib-libs-xxhash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/xxhash/xxhash.c
+)
diff --git a/contrib/libs/yaml-cpp/CMakeLists.txt b/contrib/libs/yaml-cpp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/yaml-cpp/CMakeLists.txt
+++ b/contrib/libs/yaml-cpp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/yaml-cpp/CMakeLists.windows-x86_64.txt b/contrib/libs/yaml-cpp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e5b20eefab
--- /dev/null
+++ b/contrib/libs/yaml-cpp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-yaml-cpp)
+target_include_directories(contrib-libs-yaml-cpp PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/include
+)
+target_link_libraries(contrib-libs-yaml-cpp PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-yaml-cpp PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/binary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/convert.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/directives.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emit.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitfromevents.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitterstate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/emitterutils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/exceptions.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/exp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/memory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/nodebuilder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/node.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/node_data.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/nodeevents.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/null.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/ostream_wrapper.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/parse.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/parser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/regex_yaml.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scanner.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scanscalar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scantag.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/scantoken.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/simplekey.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/singledocparser.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/stream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/yaml-cpp/src/tag.cpp
+)
diff --git a/contrib/libs/zstd/CMakeLists.txt b/contrib/libs/zstd/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/zstd/CMakeLists.txt
+++ b/contrib/libs/zstd/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/zstd/CMakeLists.windows-x86_64.txt b/contrib/libs/zstd/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c6affe2929
--- /dev/null
+++ b/contrib/libs/zstd/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-zstd)
+target_compile_options(contrib-libs-zstd PRIVATE
+ -DZSTD_LEGACY_SUPPORT=1
+ -DZSTD_MULTITHREAD
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-zstd PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy
+)
+target_link_libraries(contrib-libs-zstd PUBLIC
+ contrib-libs-xxhash
+)
+target_sources(contrib-libs-zstd PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/debug.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/entropy_common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/error_private.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/fse_decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/pool.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/threading.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/common/zstd_common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/fse_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/hist.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/huf_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress_literals.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress_sequences.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_compress_superblock.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_double_fast.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_fast.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_lazy.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_ldm.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstd_opt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/compress/zstdmt_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/huf_decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/zstd_ddict.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/zstd_decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/decompress/zstd_decompress_block.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/cover.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/divsufsort.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/fastcover.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/dictBuilder/zdict.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v01.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v02.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v03.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v04.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v05.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v06.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/lib/legacy/zstd_v07.c
+)
diff --git a/contrib/libs/zstd06/CMakeLists.txt b/contrib/libs/zstd06/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/libs/zstd06/CMakeLists.txt
+++ b/contrib/libs/zstd06/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/libs/zstd06/CMakeLists.windows-x86_64.txt b/contrib/libs/zstd06/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b20e4ae1f5
--- /dev/null
+++ b/contrib/libs/zstd06/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-libs-zstd06)
+target_compile_options(contrib-libs-zstd06 PRIVATE
+ -DZSTD_LEGACY_SUPPORT=1
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-libs-zstd06 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/dictBuilder
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy
+)
+target_link_libraries(contrib-libs-zstd06 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-zstd06 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/entropy_common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/fse_decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/xxhash.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/common/zstd_common.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/fse_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/huf_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/zbuff_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/compress/zstd_compress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress/huf_decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress/zbuff_decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/decompress/zstd_decompress.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/dictBuilder/divsufsort.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/dictBuilder/zdict.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v01.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v02.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v03.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v04.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v05.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v07.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/zstd06/legacy/zstd_v08.c
+)
diff --git a/contrib/restricted/CMakeLists.darwin-x86_64.txt b/contrib/restricted/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 0000000000..b5f18eb5e9
--- /dev/null
+++ b/contrib/restricted/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(abseil-cpp)
+add_subdirectory(abseil-cpp-tstring)
+add_subdirectory(aws)
+add_subdirectory(boost)
+add_subdirectory(cityhash-1.0.2)
+add_subdirectory(dragonbox)
+add_subdirectory(fast_float)
+add_subdirectory(googletest)
+add_subdirectory(nlohmann_json)
+add_subdirectory(thrift)
+add_subdirectory(uriparser)
diff --git a/contrib/restricted/CMakeLists.linux-aarch64.txt b/contrib/restricted/CMakeLists.linux-aarch64.txt
new file mode 100644
index 0000000000..b5f18eb5e9
--- /dev/null
+++ b/contrib/restricted/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(abseil-cpp)
+add_subdirectory(abseil-cpp-tstring)
+add_subdirectory(aws)
+add_subdirectory(boost)
+add_subdirectory(cityhash-1.0.2)
+add_subdirectory(dragonbox)
+add_subdirectory(fast_float)
+add_subdirectory(googletest)
+add_subdirectory(nlohmann_json)
+add_subdirectory(thrift)
+add_subdirectory(uriparser)
diff --git a/contrib/restricted/CMakeLists.linux-x86_64.txt b/contrib/restricted/CMakeLists.linux-x86_64.txt
new file mode 100644
index 0000000000..b5f18eb5e9
--- /dev/null
+++ b/contrib/restricted/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(abseil-cpp)
+add_subdirectory(abseil-cpp-tstring)
+add_subdirectory(aws)
+add_subdirectory(boost)
+add_subdirectory(cityhash-1.0.2)
+add_subdirectory(dragonbox)
+add_subdirectory(fast_float)
+add_subdirectory(googletest)
+add_subdirectory(nlohmann_json)
+add_subdirectory(thrift)
+add_subdirectory(uriparser)
diff --git a/contrib/restricted/CMakeLists.txt b/contrib/restricted/CMakeLists.txt
index b5f18eb5e9..d90657116d 100644
--- a/contrib/restricted/CMakeLists.txt
+++ b/contrib/restricted/CMakeLists.txt
@@ -6,14 +6,12 @@
# original buildsystem will not be accepted.
-add_subdirectory(abseil-cpp)
-add_subdirectory(abseil-cpp-tstring)
-add_subdirectory(aws)
-add_subdirectory(boost)
-add_subdirectory(cityhash-1.0.2)
-add_subdirectory(dragonbox)
-add_subdirectory(fast_float)
-add_subdirectory(googletest)
-add_subdirectory(nlohmann_json)
-add_subdirectory(thrift)
-add_subdirectory(uriparser)
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/contrib/restricted/CMakeLists.windows-x86_64.txt b/contrib/restricted/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fe72f08817
--- /dev/null
+++ b/contrib/restricted/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(abseil-cpp)
+add_subdirectory(abseil-cpp-tstring)
+add_subdirectory(boost)
+add_subdirectory(cityhash-1.0.2)
+add_subdirectory(fast_float)
+add_subdirectory(googletest)
+add_subdirectory(nlohmann_json)
+add_subdirectory(thrift)
+add_subdirectory(uriparser)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a85dbb45d3
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-algorithm INTERFACE)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..76a5810817
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-base)
+target_compile_options(abseil-cpp-tstring-y_absl-base PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-base PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(abseil-cpp-tstring-y_absl-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/cycleclock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/scoped_set_env.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/strerror.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/sysinfo.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/thread_identity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/unscaledcycleclock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3efe12ff58
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-container)
+target_compile_options(abseil-cpp-tstring-y_absl-container PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-container PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-container PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-debugging
+ abseil-cpp-tstring-y_absl-hash
+ abseil-cpp-tstring-y_absl-memory
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-profiling
+ abseil-cpp-tstring-y_absl-strings
+ abseil-cpp-tstring-y_absl-synchronization
+ abseil-cpp-tstring-y_absl-time
+ abseil-cpp-tstring-y_absl-types
+)
+target_sources(abseil-cpp-tstring-y_absl-container PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler_force_weak_definition.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/raw_hash_set.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..65d79f1a81
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-debugging)
+target_compile_options(abseil-cpp-tstring-y_absl-debugging PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-debugging PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-debugging PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+)
+target_sources(abseil-cpp-tstring-y_absl-debugging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/failure_signal_handler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/address_is_readable.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/demangle.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/elf_mem_image.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/examine_stack.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/vdso_support.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/leak_check.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a1f6d47793
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-functional INTERFACE)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0650809a3b
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-hash)
+target_compile_options(abseil-cpp-tstring-y_absl-hash PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-hash PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-hash PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ abseil-cpp-tstring-y_absl-types
+)
+target_sources(abseil-cpp-tstring-y_absl-hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/city.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/low_level_hash.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8bb73fa532
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,13 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-memory INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-memory INTERFACE
+ abseil-cpp-tstring-y_absl-meta
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1fa7e9da7f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,13 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-meta INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-meta INTERFACE
+ abseil-cpp-tstring-y_absl-base
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f98e8828e7
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-numeric)
+target_compile_options(abseil-cpp-tstring-y_absl-numeric PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-numeric PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-numeric PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(abseil-cpp-tstring-y_absl-numeric PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/int128.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ec53f57bc1
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-profiling)
+target_compile_options(abseil-cpp-tstring-y_absl-profiling PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-profiling PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-profiling PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(abseil-cpp-tstring-y_absl-profiling PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/periodic_sampler.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..068982719c
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-random)
+target_compile_options(abseil-cpp-tstring-y_absl-random PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-random PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-random PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ abseil-cpp-tstring-y_absl-types
+)
+target_sources(abseil-cpp-tstring-y_absl-random PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/discrete_distribution.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/gaussian_distribution.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/chi_square.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/distribution_test_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/pool_urbg.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_detect.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_hwaes.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_round_keys.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_slow.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/seed_material.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_gen_exception.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_sequences.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..564e9bb142
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-status)
+target_compile_options(abseil-cpp-tstring-y_absl-status PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-status PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-status PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-debugging
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-profiling
+ abseil-cpp-tstring-y_absl-strings
+ abseil-cpp-tstring-y_absl-synchronization
+ abseil-cpp-tstring-y_absl-time
+ abseil-cpp-tstring-y_absl-types
+)
+target_sources(abseil-cpp-tstring-y_absl-status PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status_payload_printer.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..18d72c6685
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-strings)
+target_compile_options(abseil-cpp-tstring-y_absl-strings PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-strings PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-strings PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-numeric
+)
+target_sources(abseil-cpp-tstring-y_absl-strings PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/statusor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/ascii.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/charconv.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_analysis.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_buffer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/escaping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_bigint.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_parse.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_navigator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_consume.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_crc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_ring.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_sample_token.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/escaping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/memutil.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/ostringstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/arg.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/bind.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/extension.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/float_conversion.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/output.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/utf8.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/match.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/numbers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_cat.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_replace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_split.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/substitute.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7901d8cf24
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-synchronization)
+target_compile_options(abseil-cpp-tstring-y_absl-synchronization PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-synchronization PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-synchronization PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-debugging
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ abseil-cpp-tstring-y_absl-time
+)
+target_sources(abseil-cpp-tstring-y_absl-synchronization PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/barrier.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/blocking_counter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/create_thread_identity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/graphcycles.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/per_thread_sem.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/waiter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/mutex.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/notification.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e46d70dd3e
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-time)
+target_compile_options(abseil-cpp-tstring-y_absl-time PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-time PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-time PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+)
+target_sources(abseil-cpp-tstring-y_absl-time PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/clock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/duration.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/civil_time_detail.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_fixed.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_if.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_info.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_libc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_lookup.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/zone_info_source.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/time.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dc048c9436
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-types)
+target_compile_options(abseil-cpp-tstring-y_absl-types PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-tstring-y_absl-types PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ abseil-cpp-tstring-y_absl-memory
+)
+target_sources(abseil-cpp-tstring-y_absl-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_any_cast.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a5ff3f433a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-tstring-y_absl-utility INTERFACE)
diff --git a/contrib/restricted/abseil-cpp/CMakeLists.txt b/contrib/restricted/abseil-cpp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..74ef613f08
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(absl)
+
+add_library(contrib-restricted-abseil-cpp INTERFACE)
+target_link_libraries(contrib-restricted-abseil-cpp INTERFACE
+ abseil-cpp-absl-algorithm
+ abseil-cpp-absl-base
+ abseil-cpp-absl-container
+ abseil-cpp-absl-debugging
+ abseil-cpp-absl-flags
+ abseil-cpp-absl-functional
+ abseil-cpp-absl-hash
+ abseil-cpp-absl-log
+ abseil-cpp-absl-memory
+ abseil-cpp-absl-meta
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-profiling
+ abseil-cpp-absl-random
+ abseil-cpp-absl-status
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-synchronization
+ abseil-cpp-absl-time
+ abseil-cpp-absl-types
+ abseil-cpp-absl-utility
+)
diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..535abc7c56
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-algorithm INTERFACE)
diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1c3e1d4deb
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-base)
+target_compile_options(abseil-cpp-absl-base PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-base PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-base PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(abseil-cpp-absl-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/cycleclock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/sysinfo.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/thread_identity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/unscaledcycleclock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3be1fa1692
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-container)
+target_compile_options(abseil-cpp-absl-container PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-container PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-container PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-debugging
+ abseil-cpp-absl-hash
+ abseil-cpp-absl-memory
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-profiling
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-synchronization
+ abseil-cpp-absl-time
+ abseil-cpp-absl-types
+)
+target_sources(abseil-cpp-absl-container PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3c60c7b056
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-debugging)
+target_compile_options(abseil-cpp-absl-debugging PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-debugging PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-debugging PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+)
+target_sources(abseil-cpp-absl-debugging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/elf_mem_image.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/vdso_support.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..51a0971139
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-flags)
+target_compile_options(abseil-cpp-absl-flags PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-flags PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-flags PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-container
+ abseil-cpp-absl-debugging
+ abseil-cpp-absl-hash
+ abseil-cpp-absl-memory
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-profiling
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-synchronization
+ abseil-cpp-absl-time
+ abseil-cpp-absl-types
+)
+target_sources(abseil-cpp-absl-flags PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e73fa82ef7
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-functional INTERFACE)
diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bb7bb34def
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-hash)
+target_compile_options(abseil-cpp-absl-hash PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-hash PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-hash PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-types
+)
+target_sources(abseil-cpp-absl-hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/log/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/log/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/log/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/log/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/log/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/log/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c2793a97ea
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/log/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-log)
+target_compile_options(abseil-cpp-absl-log PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-log PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-log PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-container
+ abseil-cpp-absl-debugging
+ abseil-cpp-absl-flags
+ abseil-cpp-absl-hash
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-profiling
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-synchronization
+ abseil-cpp-absl-time
+ abseil-cpp-absl-types
+)
+target_sources(abseil-cpp-absl-log PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/die_if_null.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/flags.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/globals.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/initialize.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/check_op.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/conditions.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/globals.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/log_format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/log_message.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/log_sink_set.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/nullguard.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/internal/proto.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/log_entry.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/log/log_sink.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3235ac4ba5
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,13 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-memory INTERFACE)
+target_link_libraries(abseil-cpp-absl-memory INTERFACE
+ abseil-cpp-absl-meta
+)
diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cba7d55611
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,13 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-meta INTERFACE)
+target_link_libraries(abseil-cpp-absl-meta INTERFACE
+ abseil-cpp-absl-base
+)
diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..82fe8b2770
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-numeric)
+target_compile_options(abseil-cpp-absl-numeric PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-numeric PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-numeric PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(abseil-cpp-absl-numeric PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/numeric/int128.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..15c4b76f67
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-profiling)
+target_compile_options(abseil-cpp-absl-profiling PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-profiling PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-profiling PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(abseil-cpp-absl-profiling PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..324203b94a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-random)
+target_compile_options(abseil-cpp-absl-random PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-random PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-random PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-types
+)
+target_sources(abseil-cpp-absl-random PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/discrete_distribution.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/gaussian_distribution.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/chi_square.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/distribution_test_util.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..82c6e43c91
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-status)
+target_compile_options(abseil-cpp-absl-status PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-status PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-status PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-debugging
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-profiling
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-synchronization
+ abseil-cpp-absl-time
+ abseil-cpp-absl-types
+)
+target_sources(abseil-cpp-absl-status PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status_payload_printer.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e3aa400b95
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-strings)
+target_compile_options(abseil-cpp-absl-strings PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-strings PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-strings PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-numeric
+)
+target_sources(abseil-cpp-absl-strings PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/crc32c.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/internal/cpu_detect.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/internal/crc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/internal/crc_cord_state.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/internal/crc_memcpy_x86_64.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/ascii.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/charconv.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_analysis.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_buffer.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/escaping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_bigint.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_parse.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_internal.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_consume.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_crc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_ring.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/memutil.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/arg.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/bind.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/extension.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/output.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/parser.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/stringify_sink.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/match.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/numbers.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_cat.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_replace.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_split.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/string_view.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/substitute.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..16ea7b2596
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-synchronization)
+target_compile_options(abseil-cpp-absl-synchronization PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-synchronization PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-synchronization PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-debugging
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ abseil-cpp-absl-time
+)
+target_sources(abseil-cpp-absl-synchronization PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/barrier.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/blocking_counter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/waiter.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/mutex.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/notification.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..af147aa171
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-time)
+target_compile_options(abseil-cpp-absl-time PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-time PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-time PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+)
+target_sources(abseil-cpp-absl-time PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/civil_time.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/clock.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/duration.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/time.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9c24497045
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-types)
+target_compile_options(abseil-cpp-absl-types PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(abseil-cpp-absl-types PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-types PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ abseil-cpp-absl-memory
+)
+target_sources(abseil-cpp-absl-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.windows-x86_64.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a2f021177a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(abseil-cpp-absl-utility INTERFACE)
diff --git a/contrib/restricted/aws/CMakeLists.darwin-x86_64.txt b/contrib/restricted/aws/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 0000000000..87ffccf907
--- /dev/null
+++ b/contrib/restricted/aws/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(aws-c-cal)
+add_subdirectory(aws-c-common)
+add_subdirectory(aws-c-event-stream)
+add_subdirectory(aws-c-io)
+add_subdirectory(aws-checksums)
+add_subdirectory(s2n)
diff --git a/contrib/restricted/aws/CMakeLists.linux-aarch64.txt b/contrib/restricted/aws/CMakeLists.linux-aarch64.txt
new file mode 100644
index 0000000000..87ffccf907
--- /dev/null
+++ b/contrib/restricted/aws/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(aws-c-cal)
+add_subdirectory(aws-c-common)
+add_subdirectory(aws-c-event-stream)
+add_subdirectory(aws-c-io)
+add_subdirectory(aws-checksums)
+add_subdirectory(s2n)
diff --git a/contrib/restricted/aws/CMakeLists.linux-x86_64.txt b/contrib/restricted/aws/CMakeLists.linux-x86_64.txt
new file mode 100644
index 0000000000..87ffccf907
--- /dev/null
+++ b/contrib/restricted/aws/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(aws-c-cal)
+add_subdirectory(aws-c-common)
+add_subdirectory(aws-c-event-stream)
+add_subdirectory(aws-c-io)
+add_subdirectory(aws-checksums)
+add_subdirectory(s2n)
diff --git a/contrib/restricted/aws/CMakeLists.txt b/contrib/restricted/aws/CMakeLists.txt
index 87ffccf907..8f8c04afe5 100644
--- a/contrib/restricted/aws/CMakeLists.txt
+++ b/contrib/restricted/aws/CMakeLists.txt
@@ -6,9 +6,10 @@
# original buildsystem will not be accepted.
-add_subdirectory(aws-c-cal)
-add_subdirectory(aws-c-common)
-add_subdirectory(aws-c-event-stream)
-add_subdirectory(aws-c-io)
-add_subdirectory(aws-checksums)
-add_subdirectory(s2n)
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/CMakeLists.txt
+++ b/contrib/restricted/boost/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..79eb1eb674
--- /dev/null
+++ b/contrib/restricted/boost/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,86 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(algorithm)
+add_subdirectory(align)
+add_subdirectory(any)
+add_subdirectory(array)
+add_subdirectory(assert)
+add_subdirectory(atomic)
+add_subdirectory(bimap)
+add_subdirectory(bind)
+add_subdirectory(chrono)
+add_subdirectory(concept_check)
+add_subdirectory(config)
+add_subdirectory(container)
+add_subdirectory(container_hash)
+add_subdirectory(conversion)
+add_subdirectory(core)
+add_subdirectory(date_time)
+add_subdirectory(describe)
+add_subdirectory(detail)
+add_subdirectory(dynamic_bitset)
+add_subdirectory(endian)
+add_subdirectory(exception)
+add_subdirectory(foreach)
+add_subdirectory(format)
+add_subdirectory(function)
+add_subdirectory(function_types)
+add_subdirectory(functional)
+add_subdirectory(fusion)
+add_subdirectory(graph)
+add_subdirectory(icl)
+add_subdirectory(integer)
+add_subdirectory(interprocess)
+add_subdirectory(intrusive)
+add_subdirectory(io)
+add_subdirectory(iterator)
+add_subdirectory(lambda)
+add_subdirectory(lexical_cast)
+add_subdirectory(locale)
+add_subdirectory(math)
+add_subdirectory(move)
+add_subdirectory(mp11)
+add_subdirectory(mpl)
+add_subdirectory(multi_array)
+add_subdirectory(multi_index)
+add_subdirectory(numeric_conversion)
+add_subdirectory(optional)
+add_subdirectory(parameter)
+add_subdirectory(phoenix)
+add_subdirectory(pool)
+add_subdirectory(predef)
+add_subdirectory(preprocessor)
+add_subdirectory(property_map)
+add_subdirectory(property_tree)
+add_subdirectory(proto)
+add_subdirectory(random)
+add_subdirectory(range)
+add_subdirectory(ratio)
+add_subdirectory(rational)
+add_subdirectory(regex)
+add_subdirectory(scope_exit)
+add_subdirectory(serialization)
+add_subdirectory(smart_ptr)
+add_subdirectory(spirit)
+add_subdirectory(static_assert)
+add_subdirectory(system)
+add_subdirectory(thread)
+add_subdirectory(throw_exception)
+add_subdirectory(tokenizer)
+add_subdirectory(tti)
+add_subdirectory(tuple)
+add_subdirectory(type_index)
+add_subdirectory(type_traits)
+add_subdirectory(typeof)
+add_subdirectory(unordered)
+add_subdirectory(utility)
+add_subdirectory(variant)
+add_subdirectory(variant2)
+add_subdirectory(winapi)
+add_subdirectory(xpressive)
diff --git a/contrib/restricted/boost/algorithm/CMakeLists.txt b/contrib/restricted/boost/algorithm/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/algorithm/CMakeLists.txt
+++ b/contrib/restricted/boost/algorithm/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7601e49d0f
--- /dev/null
+++ b/contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-algorithm INTERFACE)
+target_include_directories(restricted-boost-algorithm INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/algorithm/include
+)
+target_link_libraries(restricted-boost-algorithm INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-exception
+ restricted-boost-function
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-range
+ restricted-boost-regex
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-unordered
+)
diff --git a/contrib/restricted/boost/align/CMakeLists.txt b/contrib/restricted/boost/align/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/align/CMakeLists.txt
+++ b/contrib/restricted/boost/align/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b4f255a0c6
--- /dev/null
+++ b/contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-align INTERFACE)
+target_include_directories(restricted-boost-align INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/align/include
+)
+target_link_libraries(restricted-boost-align INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/any/CMakeLists.txt b/contrib/restricted/boost/any/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/any/CMakeLists.txt
+++ b/contrib/restricted/boost/any/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..946a109665
--- /dev/null
+++ b/contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-any INTERFACE)
+target_include_directories(restricted-boost-any INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/any/include
+)
+target_link_libraries(restricted-boost-any INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_index
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/array/CMakeLists.txt b/contrib/restricted/boost/array/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/array/CMakeLists.txt
+++ b/contrib/restricted/boost/array/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f640cbf516
--- /dev/null
+++ b/contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-array INTERFACE)
+target_include_directories(restricted-boost-array INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/array/include
+)
+target_link_libraries(restricted-boost-array INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/assert/CMakeLists.txt b/contrib/restricted/boost/assert/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/assert/CMakeLists.txt
+++ b/contrib/restricted/boost/assert/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0ba173db4f
--- /dev/null
+++ b/contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-assert INTERFACE)
+target_include_directories(restricted-boost-assert INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/assert/include
+)
+target_link_libraries(restricted-boost-assert INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/atomic/CMakeLists.txt b/contrib/restricted/boost/atomic/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/atomic/CMakeLists.txt
+++ b/contrib/restricted/boost/atomic/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff9af7a397
--- /dev/null
+++ b/contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-atomic)
+target_compile_options(restricted-boost-atomic PRIVATE
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_ATOMIC_USE_SSE41
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-atomic PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/include
+)
+target_include_directories(restricted-boost-atomic PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src
+)
+target_link_libraries(restricted-boost-atomic PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-align
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-atomic PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/wait_on_address.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse2.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/lock_pool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse41.cpp
+)
diff --git a/contrib/restricted/boost/bimap/CMakeLists.txt b/contrib/restricted/boost/bimap/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/bimap/CMakeLists.txt
+++ b/contrib/restricted/boost/bimap/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c44e09b7d6
--- /dev/null
+++ b/contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-bimap INTERFACE)
+target_include_directories(restricted-boost-bimap INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bimap/include
+)
+target_link_libraries(restricted-boost-bimap INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-iterator
+ restricted-boost-lambda
+ restricted-boost-mpl
+ restricted-boost-multi_index
+ restricted-boost-preprocessor
+ restricted-boost-serialization
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/bind/CMakeLists.txt b/contrib/restricted/boost/bind/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/bind/CMakeLists.txt
+++ b/contrib/restricted/boost/bind/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..88c5f9bf7b
--- /dev/null
+++ b/contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-bind INTERFACE)
+target_include_directories(restricted-boost-bind INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bind/include
+)
+target_link_libraries(restricted-boost-bind INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+)
diff --git a/contrib/restricted/boost/chrono/CMakeLists.txt b/contrib/restricted/boost/chrono/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/chrono/CMakeLists.txt
+++ b/contrib/restricted/boost/chrono/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..af74091cab
--- /dev/null
+++ b/contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-chrono)
+target_compile_options(restricted-boost-chrono PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-chrono PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/include
+)
+target_link_libraries(restricted-boost-chrono PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-predef
+ restricted-boost-ratio
+ restricted-boost-static_assert
+ restricted-boost-system
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-chrono PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/chrono.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/process_cpu_clocks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/thread_clock.cpp
+)
diff --git a/contrib/restricted/boost/concept_check/CMakeLists.txt b/contrib/restricted/boost/concept_check/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/concept_check/CMakeLists.txt
+++ b/contrib/restricted/boost/concept_check/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4bea4830c4
--- /dev/null
+++ b/contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-concept_check INTERFACE)
+target_include_directories(restricted-boost-concept_check INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/concept_check/include
+)
+target_link_libraries(restricted-boost-concept_check INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/config/CMakeLists.txt b/contrib/restricted/boost/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/config/CMakeLists.txt
+++ b/contrib/restricted/boost/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b3623a130d
--- /dev/null
+++ b/contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-config INTERFACE)
+target_compile_options(restricted-boost-config INTERFACE
+ -DBOOST_ALL_NO_LIB
+)
+target_include_directories(restricted-boost-config INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/config/include
+)
+target_link_libraries(restricted-boost-config INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/container/CMakeLists.txt b/contrib/restricted/boost/container/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/container/CMakeLists.txt
+++ b/contrib/restricted/boost/container/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..74ef11ce7c
--- /dev/null
+++ b/contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-container)
+target_compile_options(restricted-boost-container PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-container PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/include
+)
+target_link_libraries(restricted-boost-container PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-intrusive
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-container PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/alloc_lib.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/dlmalloc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/global_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/monotonic_buffer_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/pool_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/synchronized_pool_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/unsynchronized_pool_resource.cpp
+)
diff --git a/contrib/restricted/boost/container_hash/CMakeLists.txt b/contrib/restricted/boost/container_hash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/container_hash/CMakeLists.txt
+++ b/contrib/restricted/boost/container_hash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f6ba33a6e9
--- /dev/null
+++ b/contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-container_hash INTERFACE)
+target_include_directories(restricted-boost-container_hash INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container_hash/include
+)
+target_link_libraries(restricted-boost-container_hash INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-describe
+ restricted-boost-mp11
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt b/contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 0000000000..fa61dee9a2
--- /dev/null
+++ b/contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(fcontext_impl)
+add_subdirectory(impl_common)
diff --git a/contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt
new file mode 100644
index 0000000000..fa61dee9a2
--- /dev/null
+++ b/contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(fcontext_impl)
+add_subdirectory(impl_common)
diff --git a/contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt b/contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt
new file mode 100644
index 0000000000..fa61dee9a2
--- /dev/null
+++ b/contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(fcontext_impl)
+add_subdirectory(impl_common)
diff --git a/contrib/restricted/boost/context/CMakeLists.txt b/contrib/restricted/boost/context/CMakeLists.txt
index fa61dee9a2..8f8c04afe5 100644
--- a/contrib/restricted/boost/context/CMakeLists.txt
+++ b/contrib/restricted/boost/context/CMakeLists.txt
@@ -6,5 +6,10 @@
# original buildsystem will not be accepted.
-add_subdirectory(fcontext_impl)
-add_subdirectory(impl_common)
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/contrib/restricted/boost/conversion/CMakeLists.txt b/contrib/restricted/boost/conversion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/conversion/CMakeLists.txt
+++ b/contrib/restricted/boost/conversion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f1a53fd123
--- /dev/null
+++ b/contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-conversion INTERFACE)
+target_include_directories(restricted-boost-conversion INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/conversion/include
+)
+target_link_libraries(restricted-boost-conversion INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+)
diff --git a/contrib/restricted/boost/core/CMakeLists.txt b/contrib/restricted/boost/core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/core/CMakeLists.txt
+++ b/contrib/restricted/boost/core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8b4b0f15da
--- /dev/null
+++ b/contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-core INTERFACE)
+target_include_directories(restricted-boost-core INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/core/include
+)
+target_link_libraries(restricted-boost-core INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/date_time/CMakeLists.txt b/contrib/restricted/boost/date_time/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/date_time/CMakeLists.txt
+++ b/contrib/restricted/boost/date_time/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da90148a57
--- /dev/null
+++ b/contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-date_time INTERFACE)
+target_include_directories(restricted-boost-date_time INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/date_time/include
+)
+target_link_libraries(restricted-boost-date_time INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-algorithm
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-io
+ restricted-boost-lexical_cast
+ restricted-boost-numeric_conversion
+ restricted-boost-range
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tokenizer
+ restricted-boost-type_traits
+ restricted-boost-utility
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/describe/CMakeLists.txt b/contrib/restricted/boost/describe/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/describe/CMakeLists.txt
+++ b/contrib/restricted/boost/describe/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..baad9670e4
--- /dev/null
+++ b/contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-describe INTERFACE)
+target_include_directories(restricted-boost-describe INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/describe/include
+)
+target_link_libraries(restricted-boost-describe INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-mp11
+)
diff --git a/contrib/restricted/boost/detail/CMakeLists.txt b/contrib/restricted/boost/detail/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/detail/CMakeLists.txt
+++ b/contrib/restricted/boost/detail/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4100f97935
--- /dev/null
+++ b/contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-detail INTERFACE)
+target_include_directories(restricted-boost-detail INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/detail/include
+)
+target_link_libraries(restricted-boost-detail INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt
+++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8854d288e8
--- /dev/null
+++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-dynamic_bitset INTERFACE)
+target_include_directories(restricted-boost-dynamic_bitset INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/dynamic_bitset/include
+)
+target_link_libraries(restricted-boost-dynamic_bitset INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/endian/CMakeLists.txt b/contrib/restricted/boost/endian/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/endian/CMakeLists.txt
+++ b/contrib/restricted/boost/endian/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ddf28f75fe
--- /dev/null
+++ b/contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-endian INTERFACE)
+target_include_directories(restricted-boost-endian INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/endian/include
+)
+target_link_libraries(restricted-boost-endian INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/exception/CMakeLists.txt b/contrib/restricted/boost/exception/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/exception/CMakeLists.txt
+++ b/contrib/restricted/boost/exception/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bd4347f03d
--- /dev/null
+++ b/contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-exception)
+target_compile_options(restricted-boost-exception PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-exception PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/exception/include
+)
+target_link_libraries(restricted-boost-exception PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+)
+target_sources(restricted-boost-exception PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/exception/src/clone_current_exception_non_intrusive.cpp
+)
diff --git a/contrib/restricted/boost/foreach/CMakeLists.txt b/contrib/restricted/boost/foreach/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/foreach/CMakeLists.txt
+++ b/contrib/restricted/boost/foreach/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d2e31c32fc
--- /dev/null
+++ b/contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-foreach INTERFACE)
+target_include_directories(restricted-boost-foreach INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/foreach/include
+)
+target_link_libraries(restricted-boost-foreach INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-range
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/format/CMakeLists.txt b/contrib/restricted/boost/format/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/format/CMakeLists.txt
+++ b/contrib/restricted/boost/format/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..270e92cb48
--- /dev/null
+++ b/contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-format INTERFACE)
+target_include_directories(restricted-boost-format INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/format/include
+)
+target_link_libraries(restricted-boost-format INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-optional
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/function/CMakeLists.txt b/contrib/restricted/boost/function/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/function/CMakeLists.txt
+++ b/contrib/restricted/boost/function/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5eed0832c4
--- /dev/null
+++ b/contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-function INTERFACE)
+target_include_directories(restricted-boost-function INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/function/include
+)
+target_link_libraries(restricted-boost-function INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-preprocessor
+ restricted-boost-throw_exception
+ restricted-boost-type_index
+ restricted-boost-type_traits
+ restricted-boost-typeof
+)
diff --git a/contrib/restricted/boost/function_types/CMakeLists.txt b/contrib/restricted/boost/function_types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/function_types/CMakeLists.txt
+++ b/contrib/restricted/boost/function_types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2c618a189f
--- /dev/null
+++ b/contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-function_types INTERFACE)
+target_include_directories(restricted-boost-function_types INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/function_types/include
+)
+target_link_libraries(restricted-boost-function_types INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/functional/CMakeLists.txt b/contrib/restricted/boost/functional/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/functional/CMakeLists.txt
+++ b/contrib/restricted/boost/functional/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..239823acab
--- /dev/null
+++ b/contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-functional INTERFACE)
+target_include_directories(restricted-boost-functional INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/functional/include
+)
+target_link_libraries(restricted-boost-functional INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-function_types
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/fusion/CMakeLists.txt b/contrib/restricted/boost/fusion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/fusion/CMakeLists.txt
+++ b/contrib/restricted/boost/fusion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a26f5b12a3
--- /dev/null
+++ b/contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-fusion INTERFACE)
+target_include_directories(restricted-boost-fusion INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/fusion/include
+)
+target_link_libraries(restricted-boost-fusion INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-function_types
+ restricted-boost-functional
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/graph/CMakeLists.txt b/contrib/restricted/boost/graph/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/graph/CMakeLists.txt
+++ b/contrib/restricted/boost/graph/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9118ce39b6
--- /dev/null
+++ b/contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-graph)
+target_compile_options(restricted-boost-graph PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-graph PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/include
+)
+target_link_libraries(restricted-boost-graph PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-algorithm
+ restricted-boost-any
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-bimap
+ restricted-boost-bind
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-foreach
+ restricted-boost-function
+ restricted-boost-integer
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-math
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-multi_index
+ restricted-boost-optional
+ restricted-boost-parameter
+ restricted-boost-preprocessor
+ restricted-boost-property_map
+ restricted-boost-property_tree
+ restricted-boost-random
+ restricted-boost-range
+ restricted-boost-regex
+ restricted-boost-serialization
+ restricted-boost-smart_ptr
+ restricted-boost-spirit
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tti
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-unordered
+ restricted-boost-utility
+ restricted-boost-xpressive
+)
+target_sources(restricted-boost-graph PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/graphml.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/read_graphviz_new.cpp
+)
diff --git a/contrib/restricted/boost/icl/CMakeLists.txt b/contrib/restricted/boost/icl/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/icl/CMakeLists.txt
+++ b/contrib/restricted/boost/icl/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b6b11aeab9
--- /dev/null
+++ b/contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-icl INTERFACE)
+target_include_directories(restricted-boost-icl INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/icl/include
+)
+target_link_libraries(restricted-boost-icl INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-core
+ restricted-boost-date_time
+ restricted-boost-detail
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-range
+ restricted-boost-rational
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/integer/CMakeLists.txt b/contrib/restricted/boost/integer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/integer/CMakeLists.txt
+++ b/contrib/restricted/boost/integer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b8189c5a7a
--- /dev/null
+++ b/contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-integer INTERFACE)
+target_include_directories(restricted-boost-integer INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/integer/include
+)
+target_link_libraries(restricted-boost-integer INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/interprocess/CMakeLists.txt b/contrib/restricted/boost/interprocess/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/interprocess/CMakeLists.txt
+++ b/contrib/restricted/boost/interprocess/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f95f9fc6c9
--- /dev/null
+++ b/contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-interprocess INTERFACE)
+target_include_directories(restricted-boost-interprocess INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/interprocess/include
+)
+target_link_libraries(restricted-boost-interprocess INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-intrusive
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-unordered
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/intrusive/CMakeLists.txt b/contrib/restricted/boost/intrusive/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/intrusive/CMakeLists.txt
+++ b/contrib/restricted/boost/intrusive/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..261b65dc85
--- /dev/null
+++ b/contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-intrusive INTERFACE)
+target_include_directories(restricted-boost-intrusive INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/intrusive/include
+)
+target_link_libraries(restricted-boost-intrusive INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-move
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/io/CMakeLists.txt b/contrib/restricted/boost/io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/io/CMakeLists.txt
+++ b/contrib/restricted/boost/io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4aeba3ef01
--- /dev/null
+++ b/contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-io INTERFACE)
+target_include_directories(restricted-boost-io INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/io/include
+)
+target_link_libraries(restricted-boost-io INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/iterator/CMakeLists.txt b/contrib/restricted/boost/iterator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/iterator/CMakeLists.txt
+++ b/contrib/restricted/boost/iterator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..df59b473b2
--- /dev/null
+++ b/contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-iterator INTERFACE)
+target_include_directories(restricted-boost-iterator INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iterator/include
+)
+target_link_libraries(restricted-boost-iterator INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-function_types
+ restricted-boost-fusion
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/lambda/CMakeLists.txt b/contrib/restricted/boost/lambda/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/lambda/CMakeLists.txt
+++ b/contrib/restricted/boost/lambda/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f3556a1958
--- /dev/null
+++ b/contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-lambda INTERFACE)
+target_include_directories(restricted-boost-lambda INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/lambda/include
+)
+target_link_libraries(restricted-boost-lambda INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/lexical_cast/CMakeLists.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/lexical_cast/CMakeLists.txt
+++ b/contrib/restricted/boost/lexical_cast/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4aff4db0d
--- /dev/null
+++ b/contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-lexical_cast INTERFACE)
+target_include_directories(restricted-boost-lexical_cast INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/lexical_cast/include
+)
+target_link_libraries(restricted-boost-lexical_cast INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-numeric_conversion
+ restricted-boost-range
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/locale/CMakeLists.txt b/contrib/restricted/boost/locale/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/locale/CMakeLists.txt
+++ b/contrib/restricted/boost/locale/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..946baa474e
--- /dev/null
+++ b/contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-locale)
+target_compile_options(restricted-boost-locale PRIVATE
+ -DBOOST_LOCALE_WITH_ICU
+ -DBOOST_LOCALE_NO_POSIX_BACKEND
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-locale PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/include
+)
+target_include_directories(restricted-boost-locale PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src
+)
+target_link_libraries(restricted-boost-locale PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-icu
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-iterator
+ restricted-boost-predef
+ restricted-boost-thread
+)
+target_sources(restricted-boost-locale PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/collate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/converter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/lcid.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/win_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/encoding/codepage.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/boundary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/codecvt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/collator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/conversion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/date_time.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/formatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/formatters_cache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/icu_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/time_zone.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/date_time.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/format.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/formatting.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/generator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/ids.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/localization_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/message.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/mo_lambda.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/codecvt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/collate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/converter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/std_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/codecvt_converter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/default_locale.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/gregorian.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/info.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/locale_data.cpp
+)
diff --git a/contrib/restricted/boost/math/CMakeLists.txt b/contrib/restricted/boost/math/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/math/CMakeLists.txt
+++ b/contrib/restricted/boost/math/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..71d5facb39
--- /dev/null
+++ b/contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-math INTERFACE)
+target_include_directories(restricted-boost-math INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/math/include
+)
+target_link_libraries(restricted-boost-math INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-lexical_cast
+ restricted-boost-predef
+ restricted-boost-random
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/move/CMakeLists.txt b/contrib/restricted/boost/move/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/move/CMakeLists.txt
+++ b/contrib/restricted/boost/move/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..37a8b34d94
--- /dev/null
+++ b/contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-move INTERFACE)
+target_include_directories(restricted-boost-move INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/move/include
+)
+target_link_libraries(restricted-boost-move INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/mp11/CMakeLists.txt b/contrib/restricted/boost/mp11/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/mp11/CMakeLists.txt
+++ b/contrib/restricted/boost/mp11/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7100a8f570
--- /dev/null
+++ b/contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-mp11 INTERFACE)
+target_include_directories(restricted-boost-mp11 INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/mp11/include
+)
+target_link_libraries(restricted-boost-mp11 INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/mpl/CMakeLists.txt b/contrib/restricted/boost/mpl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/mpl/CMakeLists.txt
+++ b/contrib/restricted/boost/mpl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8b161d3adf
--- /dev/null
+++ b/contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-mpl INTERFACE)
+target_include_directories(restricted-boost-mpl INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/mpl/include
+)
+target_link_libraries(restricted-boost-mpl INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/multi_array/CMakeLists.txt b/contrib/restricted/boost/multi_array/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/multi_array/CMakeLists.txt
+++ b/contrib/restricted/boost/multi_array/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0f36dd5b20
--- /dev/null
+++ b/contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-multi_array INTERFACE)
+target_include_directories(restricted-boost-multi_array INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/multi_array/include
+)
+target_link_libraries(restricted-boost-multi_array INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-functional
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/multi_index/CMakeLists.txt b/contrib/restricted/boost/multi_index/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/multi_index/CMakeLists.txt
+++ b/contrib/restricted/boost/multi_index/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e8f6c61e6e
--- /dev/null
+++ b/contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-multi_index INTERFACE)
+target_include_directories(restricted-boost-multi_index INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/multi_index/include
+)
+target_link_libraries(restricted-boost-multi_index INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-foreach
+ restricted-boost-integer
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-serialization
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/numeric_conversion/CMakeLists.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/numeric_conversion/CMakeLists.txt
+++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4797132e9
--- /dev/null
+++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-numeric_conversion INTERFACE)
+target_include_directories(restricted-boost-numeric_conversion INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/numeric_conversion/include
+)
+target_link_libraries(restricted-boost-numeric_conversion INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/optional/CMakeLists.txt b/contrib/restricted/boost/optional/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/optional/CMakeLists.txt
+++ b/contrib/restricted/boost/optional/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b94f64d5c4
--- /dev/null
+++ b/contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-optional INTERFACE)
+target_include_directories(restricted-boost-optional INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/optional/include
+)
+target_link_libraries(restricted-boost-optional INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-move
+ restricted-boost-predef
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/parameter/CMakeLists.txt b/contrib/restricted/boost/parameter/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/parameter/CMakeLists.txt
+++ b/contrib/restricted/boost/parameter/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7aad728341
--- /dev/null
+++ b/contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-parameter INTERFACE)
+target_include_directories(restricted-boost-parameter INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/parameter/include
+)
+target_link_libraries(restricted-boost-parameter INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-fusion
+ restricted-boost-mp11
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/phoenix/CMakeLists.txt b/contrib/restricted/boost/phoenix/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/phoenix/CMakeLists.txt
+++ b/contrib/restricted/boost/phoenix/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7bf8181aa5
--- /dev/null
+++ b/contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-phoenix INTERFACE)
+target_include_directories(restricted-boost-phoenix INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/phoenix/include
+)
+target_link_libraries(restricted-boost-phoenix INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-fusion
+ restricted-boost-mpl
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-proto
+ restricted-boost-range
+ restricted-boost-smart_ptr
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/pool/CMakeLists.txt b/contrib/restricted/boost/pool/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/pool/CMakeLists.txt
+++ b/contrib/restricted/boost/pool/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a0e50e5cde
--- /dev/null
+++ b/contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-pool INTERFACE)
+target_include_directories(restricted-boost-pool INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/pool/include
+)
+target_link_libraries(restricted-boost-pool INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-integer
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/predef/CMakeLists.txt b/contrib/restricted/boost/predef/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/predef/CMakeLists.txt
+++ b/contrib/restricted/boost/predef/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c55eab9d0f
--- /dev/null
+++ b/contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-predef INTERFACE)
+target_include_directories(restricted-boost-predef INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/predef/include
+)
+target_link_libraries(restricted-boost-predef INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/preprocessor/CMakeLists.txt b/contrib/restricted/boost/preprocessor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/preprocessor/CMakeLists.txt
+++ b/contrib/restricted/boost/preprocessor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7df51769d9
--- /dev/null
+++ b/contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-preprocessor INTERFACE)
+target_include_directories(restricted-boost-preprocessor INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/preprocessor/include
+)
+target_link_libraries(restricted-boost-preprocessor INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/property_map/CMakeLists.txt b/contrib/restricted/boost/property_map/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/property_map/CMakeLists.txt
+++ b/contrib/restricted/boost/property_map/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d49456c891
--- /dev/null
+++ b/contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-property_map INTERFACE)
+target_include_directories(restricted-boost-property_map INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/property_map/include
+)
+target_link_libraries(restricted-boost-property_map INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-any
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-mpl
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/property_tree/CMakeLists.txt b/contrib/restricted/boost/property_tree/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/property_tree/CMakeLists.txt
+++ b/contrib/restricted/boost/property_tree/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..57f107d22d
--- /dev/null
+++ b/contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-property_tree INTERFACE)
+target_include_directories(restricted-boost-property_tree INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/property_tree/include
+)
+target_link_libraries(restricted-boost-property_tree INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-any
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-format
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-multi_index
+ restricted-boost-optional
+ restricted-boost-range
+ restricted-boost-serialization
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/proto/CMakeLists.txt b/contrib/restricted/boost/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/proto/CMakeLists.txt
+++ b/contrib/restricted/boost/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..370165e4ff
--- /dev/null
+++ b/contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-proto INTERFACE)
+target_include_directories(restricted-boost-proto INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/proto/include
+)
+target_link_libraries(restricted-boost-proto INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-fusion
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-range
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/random/CMakeLists.txt b/contrib/restricted/boost/random/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/random/CMakeLists.txt
+++ b/contrib/restricted/boost/random/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..647aa94668
--- /dev/null
+++ b/contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-random)
+target_compile_options(restricted-boost-random PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-random PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/random/include
+)
+target_link_libraries(restricted-boost-random PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-dynamic_bitset
+ restricted-boost-integer
+ restricted-boost-io
+ restricted-boost-range
+ restricted-boost-static_assert
+ restricted-boost-system
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
+target_sources(restricted-boost-random PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/random/src/random_device.cpp
+)
diff --git a/contrib/restricted/boost/range/CMakeLists.txt b/contrib/restricted/boost/range/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/range/CMakeLists.txt
+++ b/contrib/restricted/boost/range/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eadd2f290c
--- /dev/null
+++ b/contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-range INTERFACE)
+target_include_directories(restricted-boost-range INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/range/include
+)
+target_link_libraries(restricted-boost-range INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-preprocessor
+ restricted-boost-regex
+ restricted-boost-static_assert
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/ratio/CMakeLists.txt b/contrib/restricted/boost/ratio/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/ratio/CMakeLists.txt
+++ b/contrib/restricted/boost/ratio/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7171c49b08
--- /dev/null
+++ b/contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-ratio INTERFACE)
+target_include_directories(restricted-boost-ratio INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/ratio/include
+)
+target_link_libraries(restricted-boost-ratio INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-mpl
+ restricted-boost-rational
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/rational/CMakeLists.txt b/contrib/restricted/boost/rational/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/rational/CMakeLists.txt
+++ b/contrib/restricted/boost/rational/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4d92a21a6
--- /dev/null
+++ b/contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-rational INTERFACE)
+target_include_directories(restricted-boost-rational INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/rational/include
+)
+target_link_libraries(restricted-boost-rational INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/regex/CMakeLists.txt b/contrib/restricted/boost/regex/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/regex/CMakeLists.txt
+++ b/contrib/restricted/boost/regex/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..880f1329a8
--- /dev/null
+++ b/contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-regex)
+target_compile_options(restricted-boost-regex PUBLIC
+ -DBOOST_REGEX_USE_CPP_LOCALE
+)
+target_compile_options(restricted-boost-regex PRIVATE
+ -DBOOST_HAS_ICU
+ -DBOOST_NO_CXX98_BINDERS
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-regex PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/include
+)
+target_link_libraries(restricted-boost-regex PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-icu
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-mpl
+ restricted-boost-predef
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
+target_sources(restricted-boost-regex PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/posix_api.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex_debug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/static_mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wide_posix_api.cpp
+)
diff --git a/contrib/restricted/boost/scope_exit/CMakeLists.txt b/contrib/restricted/boost/scope_exit/CMakeLists.txt
new file mode 100644
index 0000000000..03d4a7153c
--- /dev/null
+++ b/contrib/restricted/boost/scope_exit/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+endif()
diff --git a/contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..861d0b5fd9
--- /dev/null
+++ b/contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-scope_exit INTERFACE)
+target_include_directories(restricted-boost-scope_exit INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/scope_exit/include
+)
+target_link_libraries(restricted-boost-scope_exit INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-function
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+ restricted-boost-typeof
+)
diff --git a/contrib/restricted/boost/serialization/CMakeLists.txt b/contrib/restricted/boost/serialization/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/serialization/CMakeLists.txt
+++ b/contrib/restricted/boost/serialization/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..52603eb79d
--- /dev/null
+++ b/contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,90 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-serialization)
+target_compile_options(restricted-boost-serialization PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-serialization PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/include
+)
+target_link_libraries(restricted-boost-serialization PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-function
+ restricted-boost-integer
+ restricted-boost-io
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-spirit
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-unordered
+ restricted-boost-utility
+ restricted-boost-variant
+)
+target_sources(restricted-boost-serialization PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/archive_exception.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_archive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_iserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_oserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_pointer_iserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_pointer_oserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_serializer_map.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_iprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_oprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_wiprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_woprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_xml_archive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/codecvt_null.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/extended_type_info.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/extended_type_info_no_rtti.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/extended_type_info_typeid.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_binary_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_binary_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/stl_port.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/utf8_codecvt_facet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/void_cast.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_archive_exception.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_grammar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_wgrammar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_woarchive.cpp
+)
diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/smart_ptr/CMakeLists.txt
+++ b/contrib/restricted/boost/smart_ptr/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e13c238580
--- /dev/null
+++ b/contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-smart_ptr INTERFACE)
+target_include_directories(restricted-boost-smart_ptr INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/smart_ptr/include
+)
+target_link_libraries(restricted-boost-smart_ptr INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/spirit/CMakeLists.txt b/contrib/restricted/boost/spirit/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/spirit/CMakeLists.txt
+++ b/contrib/restricted/boost/spirit/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6a804f549d
--- /dev/null
+++ b/contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,45 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-spirit INTERFACE)
+target_include_directories(restricted-boost-spirit INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/spirit/include
+)
+target_link_libraries(restricted-boost-spirit INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-endian
+ restricted-boost-function
+ restricted-boost-function_types
+ restricted-boost-fusion
+ restricted-boost-integer
+ restricted-boost-io
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-phoenix
+ restricted-boost-pool
+ restricted-boost-preprocessor
+ restricted-boost-proto
+ restricted-boost-range
+ restricted-boost-regex
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-thread
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-unordered
+ restricted-boost-utility
+ restricted-boost-variant
+)
diff --git a/contrib/restricted/boost/static_assert/CMakeLists.txt b/contrib/restricted/boost/static_assert/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/static_assert/CMakeLists.txt
+++ b/contrib/restricted/boost/static_assert/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6506f1babd
--- /dev/null
+++ b/contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-static_assert INTERFACE)
+target_include_directories(restricted-boost-static_assert INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/static_assert/include
+)
+target_link_libraries(restricted-boost-static_assert INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/system/CMakeLists.txt b/contrib/restricted/boost/system/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/system/CMakeLists.txt
+++ b/contrib/restricted/boost/system/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..49847620cb
--- /dev/null
+++ b/contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-system INTERFACE)
+target_include_directories(restricted-boost-system INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/system/include
+)
+target_link_libraries(restricted-boost-system INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-throw_exception
+ restricted-boost-variant2
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/thread/CMakeLists.txt b/contrib/restricted/boost/thread/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/thread/CMakeLists.txt
+++ b/contrib/restricted/boost/thread/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d87e00879f
--- /dev/null
+++ b/contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-thread)
+target_compile_options(restricted-boost-thread PUBLIC
+ -DBOOST_THREAD_USE_LIB
+ -DBOOST_THREAD_WIN32
+)
+target_compile_options(restricted-boost-thread PRIVATE
+ -DBOOST_THREAD_BUILD_LIB
+ -DBOOST_THREAD_USES_CHRONO
+ -DWIN32_LEAN_AND_MEAN
+ -DBOOST_USE_WINDOWS_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-thread PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/include
+)
+target_link_libraries(restricted-boost-thread PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-algorithm
+ restricted-boost-assert
+ restricted-boost-atomic
+ restricted-boost-bind
+ restricted-boost-chrono
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-date_time
+ restricted-boost-exception
+ restricted-boost-function
+ restricted-boost-intrusive
+ restricted-boost-io
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-move
+ restricted-boost-optional
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-system
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/future.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/thread.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/thread_primitives.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/tss_dll.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/tss_pe.cpp
+)
diff --git a/contrib/restricted/boost/throw_exception/CMakeLists.txt b/contrib/restricted/boost/throw_exception/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/throw_exception/CMakeLists.txt
+++ b/contrib/restricted/boost/throw_exception/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eefa32cee2
--- /dev/null
+++ b/contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-throw_exception INTERFACE)
+target_include_directories(restricted-boost-throw_exception INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/throw_exception/include
+)
+target_link_libraries(restricted-boost-throw_exception INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/tokenizer/CMakeLists.txt b/contrib/restricted/boost/tokenizer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/tokenizer/CMakeLists.txt
+++ b/contrib/restricted/boost/tokenizer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..484614506f
--- /dev/null
+++ b/contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-tokenizer INTERFACE)
+target_include_directories(restricted-boost-tokenizer INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/tokenizer/include
+)
+target_link_libraries(restricted-boost-tokenizer INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/tti/CMakeLists.txt b/contrib/restricted/boost/tti/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/tti/CMakeLists.txt
+++ b/contrib/restricted/boost/tti/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..21cde2d8ba
--- /dev/null
+++ b/contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-tti INTERFACE)
+target_include_directories(restricted-boost-tti INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/tti/include
+)
+target_link_libraries(restricted-boost-tti INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-function_types
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/tuple/CMakeLists.txt b/contrib/restricted/boost/tuple/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/tuple/CMakeLists.txt
+++ b/contrib/restricted/boost/tuple/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..35051c1252
--- /dev/null
+++ b/contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-tuple INTERFACE)
+target_include_directories(restricted-boost-tuple INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/tuple/include
+)
+target_link_libraries(restricted-boost-tuple INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/type_index/CMakeLists.txt b/contrib/restricted/boost/type_index/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/type_index/CMakeLists.txt
+++ b/contrib/restricted/boost/type_index/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e6366d2523
--- /dev/null
+++ b/contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-type_index INTERFACE)
+target_include_directories(restricted-boost-type_index INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/type_index/include
+)
+target_link_libraries(restricted-boost-type_index INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/type_traits/CMakeLists.txt b/contrib/restricted/boost/type_traits/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/type_traits/CMakeLists.txt
+++ b/contrib/restricted/boost/type_traits/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a32d4a750e
--- /dev/null
+++ b/contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-type_traits INTERFACE)
+target_include_directories(restricted-boost-type_traits INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/type_traits/include
+)
+target_link_libraries(restricted-boost-type_traits INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/typeof/CMakeLists.txt b/contrib/restricted/boost/typeof/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/typeof/CMakeLists.txt
+++ b/contrib/restricted/boost/typeof/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..04fff27108
--- /dev/null
+++ b/contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-typeof INTERFACE)
+target_include_directories(restricted-boost-typeof INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/typeof/include
+)
+target_link_libraries(restricted-boost-typeof INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/unordered/CMakeLists.txt b/contrib/restricted/boost/unordered/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/unordered/CMakeLists.txt
+++ b/contrib/restricted/boost/unordered/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0a1dbba096
--- /dev/null
+++ b/contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-unordered INTERFACE)
+target_include_directories(restricted-boost-unordered INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/unordered/include
+)
+target_link_libraries(restricted-boost-unordered INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-move
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/utility/CMakeLists.txt b/contrib/restricted/boost/utility/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/utility/CMakeLists.txt
+++ b/contrib/restricted/boost/utility/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..75fd878529
--- /dev/null
+++ b/contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-utility INTERFACE)
+target_include_directories(restricted-boost-utility INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/utility/include
+)
+target_link_libraries(restricted-boost-utility INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-io
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/variant/CMakeLists.txt b/contrib/restricted/boost/variant/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/variant/CMakeLists.txt
+++ b/contrib/restricted/boost/variant/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..609c9606b8
--- /dev/null
+++ b/contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-variant INTERFACE)
+target_include_directories(restricted-boost-variant INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/variant/include
+)
+target_link_libraries(restricted-boost-variant INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-integer
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_index
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/variant2/CMakeLists.txt b/contrib/restricted/boost/variant2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/variant2/CMakeLists.txt
+++ b/contrib/restricted/boost/variant2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..faec5d9097
--- /dev/null
+++ b/contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-variant2 INTERFACE)
+target_include_directories(restricted-boost-variant2 INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/variant2/include
+)
+target_link_libraries(restricted-boost-variant2 INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-mp11
+)
diff --git a/contrib/restricted/boost/winapi/CMakeLists.txt b/contrib/restricted/boost/winapi/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/winapi/CMakeLists.txt
+++ b/contrib/restricted/boost/winapi/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4242049f1b
--- /dev/null
+++ b/contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-winapi INTERFACE)
+target_compile_options(restricted-boost-winapi INTERFACE
+ -DBOOST_USE_WINDOWS_H
+)
+target_include_directories(restricted-boost-winapi INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/winapi/include
+)
+target_link_libraries(restricted-boost-winapi INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-predef
+)
diff --git a/contrib/restricted/boost/xpressive/CMakeLists.txt b/contrib/restricted/boost/xpressive/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/xpressive/CMakeLists.txt
+++ b/contrib/restricted/boost/xpressive/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d897400340
--- /dev/null
+++ b/contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-xpressive INTERFACE)
+target_include_directories(restricted-boost-xpressive INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/xpressive/include
+)
+target_link_libraries(restricted-boost-xpressive INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-exception
+ restricted-boost-fusion
+ restricted-boost-integer
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-mpl
+ restricted-boost-numeric_conversion
+ restricted-boost-optional
+ restricted-boost-preprocessor
+ restricted-boost-proto
+ restricted-boost-range
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt
+++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.windows-x86_64.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d7518da2f4
--- /dev/null
+++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-restricted-cityhash-1.0.2)
+target_include_directories(contrib-restricted-cityhash-1.0.2 PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2
+)
+target_link_libraries(contrib-restricted-cityhash-1.0.2 PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-restricted-cityhash-1.0.2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2/city.cc
+)
diff --git a/contrib/restricted/fast_float/CMakeLists.txt b/contrib/restricted/fast_float/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/fast_float/CMakeLists.txt
+++ b/contrib/restricted/fast_float/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/fast_float/CMakeLists.windows-x86_64.txt b/contrib/restricted/fast_float/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..277929ec2e
--- /dev/null
+++ b/contrib/restricted/fast_float/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-restricted-fast_float INTERFACE)
diff --git a/contrib/restricted/googletest/googlemock/CMakeLists.txt b/contrib/restricted/googletest/googlemock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/googletest/googlemock/CMakeLists.txt
+++ b/contrib/restricted/googletest/googlemock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/googletest/googlemock/CMakeLists.windows-x86_64.txt b/contrib/restricted/googletest/googlemock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..01df6b6ce7
--- /dev/null
+++ b/contrib/restricted/googletest/googlemock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-googletest-googlemock)
+target_compile_options(restricted-googletest-googlemock PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-googletest-googlemock PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/include
+)
+target_include_directories(restricted-googletest-googlemock PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include
+)
+target_link_libraries(restricted-googletest-googlemock PUBLIC
+ contrib-libs-cxxsupp
+ restricted-googletest-googletest
+)
+target_sources(restricted-googletest-googlemock PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/src/gmock-all.cc
+)
diff --git a/contrib/restricted/googletest/googletest/CMakeLists.txt b/contrib/restricted/googletest/googletest/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/googletest/googletest/CMakeLists.txt
+++ b/contrib/restricted/googletest/googletest/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/googletest/googletest/CMakeLists.windows-x86_64.txt b/contrib/restricted/googletest/googletest/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b28f00772f
--- /dev/null
+++ b/contrib/restricted/googletest/googletest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-googletest-googletest)
+target_compile_options(restricted-googletest-googletest PUBLIC
+ -DGTEST_HAS_ABSL=0
+ -DGTEST_HAS_POSIX_RE=0
+ -DGTEST_HAS_STD_WSTRING=1
+ -DGTEST_USES_RE2=1
+)
+target_compile_options(restricted-googletest-googletest PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-googletest-googletest PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include
+)
+target_include_directories(restricted-googletest-googletest PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest
+)
+target_link_libraries(restricted-googletest-googletest PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-re2
+)
+target_sources(restricted-googletest-googletest PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/src/gtest-all.cc
+)
diff --git a/contrib/restricted/nlohmann_json/CMakeLists.txt b/contrib/restricted/nlohmann_json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/nlohmann_json/CMakeLists.txt
+++ b/contrib/restricted/nlohmann_json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/nlohmann_json/CMakeLists.windows-x86_64.txt b/contrib/restricted/nlohmann_json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0c96110bcc
--- /dev/null
+++ b/contrib/restricted/nlohmann_json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-restricted-nlohmann_json INTERFACE)
+target_include_directories(contrib-restricted-nlohmann_json INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/nlohmann_json/include
+)
+target_link_libraries(contrib-restricted-nlohmann_json INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/thrift/CMakeLists.txt b/contrib/restricted/thrift/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/thrift/CMakeLists.txt
+++ b/contrib/restricted/thrift/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/thrift/CMakeLists.windows-x86_64.txt b/contrib/restricted/thrift/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..49af3f246b
--- /dev/null
+++ b/contrib/restricted/thrift/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,85 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+find_package(ZLIB REQUIRED)
+
+add_library(contrib-restricted-thrift)
+target_compile_options(contrib-restricted-thrift PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-restricted-thrift PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift
+)
+target_link_libraries(contrib-restricted-thrift PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-libevent
+ OpenSSL::OpenSSL
+ ZLIB::ZLIB
+ restricted-boost-interprocess
+ restricted-boost-locale
+ restricted-boost-math
+ restricted-boost-system
+ restricted-boost-thread
+ restricted-boost-scope_exit
+)
+target_sources(contrib-restricted-thrift PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TApplicationException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TOutput.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/VirtualProfiling.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncProtocolProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TConcurrentClientSyncInfo.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpClientChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMonitor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdThreadFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/ThreadManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/TimerManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/Util.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/processor/PeekProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TBase64Utils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TDebugProtocol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/THeaderProtocol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TJSONProtocol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TMultiplexedProtocol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TProtocol.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TConnectedClient.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TNonblockingServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServerFramework.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TSimpleServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadPoolServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadedServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TBufferTransports.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFDTransport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFileTransport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THeaderTransport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpClient.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpTransport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingSSLServerSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingServerSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipe.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipeServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLServerSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TServerSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSimpleFileTransport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocketPool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportUtils.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TZlibTransport.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/windows/GetTimeOfDay.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/windows/OverlappedSubmissionThread.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/windows/SocketPair.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/windows/TWinsockSingleton.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/windows/WinFcntl.cpp
+)
diff --git a/contrib/restricted/uriparser/CMakeLists.txt b/contrib/restricted/uriparser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/uriparser/CMakeLists.txt
+++ b/contrib/restricted/uriparser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/uriparser/CMakeLists.windows-x86_64.txt b/contrib/restricted/uriparser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2163bfff7c
--- /dev/null
+++ b/contrib/restricted/uriparser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(contrib-restricted-uriparser)
+target_compile_options(contrib-restricted-uriparser PRIVATE
+ -DURI_LIBRARY_BUILD
+ -DURI_VISIBILITY
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(contrib-restricted-uriparser PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/include
+)
+target_include_directories(contrib-restricted-uriparser PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser
+)
+target_link_libraries(contrib-restricted-uriparser PUBLIC
+ contrib-libs-libc_compat
+)
+target_sources(contrib-restricted-uriparser PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCommon.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCompare.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriEscape.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriFile.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4Base.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriMemory.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalize.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalizeBase.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParse.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParseBase.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriQuery.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriRecompose.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriResolve.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriShorten.c
+)
diff --git a/contrib/tools/protoc/bin/CMakeLists.txt b/contrib/tools/protoc/bin/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/tools/protoc/bin/CMakeLists.txt
+++ b/contrib/tools/protoc/bin/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/tools/protoc/bin/CMakeLists.windows-x86_64.txt b/contrib/tools/protoc/bin/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..03bce2002a
--- /dev/null
+++ b/contrib/tools/protoc/bin/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(protoc)
+target_compile_options(protoc PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(protoc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+)
+target_sources(protoc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/main.cc
+)
+vcs_info(protoc)
diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt
+++ b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.windows-x86_64.txt b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..37ca735de3
--- /dev/null
+++ b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(cpp_styleguide)
+target_compile_options(cpp_styleguide PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(cpp_styleguide PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+)
+target_sources(cpp_styleguide PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/tools/protoc/plugins/cpp_styleguide/cpp_styleguide.cpp
+)
+vcs_info(cpp_styleguide)
diff --git a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt
+++ b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.windows-x86_64.txt b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4b3c39b594
--- /dev/null
+++ b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(grpc_cpp)
+target_compile_options(grpc_cpp PRIVATE
+ -DGRPC_USE_ABSL=0
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(grpc_cpp PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include
+)
+target_link_libraries(grpc_cpp PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ src-compiler-grpc_plugin_support
+)
+target_sources(grpc_cpp PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/src/compiler/cpp_plugin.cc
+)
+vcs_info(grpc_cpp)
diff --git a/library/cpp/CMakeLists.txt b/library/cpp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/CMakeLists.txt
+++ b/library/cpp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/CMakeLists.windows-x86_64.txt b/library/cpp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2e5648a15c
--- /dev/null
+++ b/library/cpp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,92 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(accurate_accumulate)
+add_subdirectory(actors)
+add_subdirectory(archive)
+add_subdirectory(balloc)
+add_subdirectory(binsaver)
+add_subdirectory(bit_io)
+add_subdirectory(blockcodecs)
+add_subdirectory(bucket_quoter)
+add_subdirectory(build_info)
+add_subdirectory(cache)
+add_subdirectory(case_insensitive_string)
+add_subdirectory(cgiparam)
+add_subdirectory(charset)
+add_subdirectory(codecs)
+add_subdirectory(colorizer)
+add_subdirectory(compproto)
+add_subdirectory(comptable)
+add_subdirectory(config)
+add_subdirectory(containers)
+add_subdirectory(coroutine)
+add_subdirectory(cppparser)
+add_subdirectory(cpuid_check)
+add_subdirectory(dbg_output)
+add_subdirectory(deprecated)
+add_subdirectory(diff)
+add_subdirectory(digest)
+add_subdirectory(dns)
+add_subdirectory(enumbitset)
+add_subdirectory(execprofile)
+add_subdirectory(getopt)
+add_subdirectory(grpc)
+add_subdirectory(histogram)
+add_subdirectory(html)
+add_subdirectory(http)
+add_subdirectory(hyperloglog)
+add_subdirectory(int128)
+add_subdirectory(ipmath)
+add_subdirectory(ipv6_address)
+add_subdirectory(iterator)
+add_subdirectory(json)
+add_subdirectory(lcs)
+add_subdirectory(lfalloc)
+add_subdirectory(linear_regression)
+add_subdirectory(logger)
+add_subdirectory(lua)
+add_subdirectory(lwtrace)
+add_subdirectory(malloc)
+add_subdirectory(messagebus)
+add_subdirectory(mime)
+add_subdirectory(monlib)
+add_subdirectory(on_disk)
+add_subdirectory(openssl)
+add_subdirectory(packedtypes)
+add_subdirectory(packers)
+add_subdirectory(pop_count)
+add_subdirectory(presort)
+add_subdirectory(protobuf)
+add_subdirectory(random_provider)
+add_subdirectory(regex)
+add_subdirectory(resource)
+add_subdirectory(retry)
+add_subdirectory(scheme)
+add_subdirectory(sighandler)
+add_subdirectory(sliding_window)
+add_subdirectory(sse)
+add_subdirectory(streams)
+add_subdirectory(string_utils)
+add_subdirectory(svnversion)
+add_subdirectory(tdigest)
+add_subdirectory(terminate_handler)
+add_subdirectory(testing)
+add_subdirectory(threading)
+add_subdirectory(time_provider)
+add_subdirectory(timezone_conversion)
+add_subdirectory(tld)
+add_subdirectory(unicode)
+add_subdirectory(unified_agent_client)
+add_subdirectory(uri)
+add_subdirectory(xml)
+add_subdirectory(yaml)
+add_subdirectory(yson)
+add_subdirectory(yson_pull)
+add_subdirectory(yt)
+add_subdirectory(ytalloc)
diff --git a/library/cpp/accurate_accumulate/CMakeLists.txt b/library/cpp/accurate_accumulate/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/accurate_accumulate/CMakeLists.txt
+++ b/library/cpp/accurate_accumulate/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/accurate_accumulate/CMakeLists.windows-x86_64.txt b/library/cpp/accurate_accumulate/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6d68faefed
--- /dev/null
+++ b/library/cpp/accurate_accumulate/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-accurate_accumulate)
+target_link_libraries(library-cpp-accurate_accumulate PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-accurate_accumulate PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/accurate_accumulate/accurate_accumulate.cpp
+)
diff --git a/library/cpp/actors/core/CMakeLists.txt b/library/cpp/actors/core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/core/CMakeLists.txt
+++ b/library/cpp/actors/core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/core/CMakeLists.windows-x86_64.txt b/library/cpp/actors/core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7fe4e2c2ff
--- /dev/null
+++ b/library/cpp/actors/core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,86 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-actors-core)
+target_link_libraries(cpp-actors-core PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-memory_log
+ cpp-actors-prof
+ cpp-actors-protos
+ cpp-actors-util
+ library-cpp-execprofile
+ cpp-json-writer
+ library-cpp-logger
+ library-cpp-lwtrace
+ cpp-monlib-dynamic_counters
+ library-cpp-svnversion
+ library-cpp-time_provider
+ cpp-threading-future
+)
+target_sources(cpp-actors-core PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_bootstrapped.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_coroutine.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_virtual.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorid.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorsystem.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ask.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/av_bootstrapped.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/balancer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/buffer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/callstack.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/cpu_manager.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/events_undelivered.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_base.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_basic.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_io.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_united.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_thread.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/harmonizer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/interconnect.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/io_dispatcher.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_settings.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_buffer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/mailbox.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/monotonic.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/monotonic_provider.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/worker_context.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/probes.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/process_stats.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_actor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_basic.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_cookie.cpp
+)
+generate_enum_serilization(cpp-actors-core
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/defs.h
+ INCLUDE_HEADERS
+ library/cpp/actors/core/defs.h
+)
+generate_enum_serilization(cpp-actors-core
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor.h
+ INCLUDE_HEADERS
+ library/cpp/actors/core/actor.h
+)
diff --git a/library/cpp/actors/dnscachelib/CMakeLists.txt b/library/cpp/actors/dnscachelib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/dnscachelib/CMakeLists.txt
+++ b/library/cpp/actors/dnscachelib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/dnscachelib/CMakeLists.windows-x86_64.txt b/library/cpp/actors/dnscachelib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..539f17a1a2
--- /dev/null
+++ b/library/cpp/actors/dnscachelib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(c-ares REQUIRED)
+
+add_library(cpp-actors-dnscachelib)
+target_link_libraries(cpp-actors-dnscachelib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ c-ares::c-ares
+ library-cpp-lwtrace
+ cpp-deprecated-atomic
+)
+target_sources(cpp-actors-dnscachelib PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnscachelib/dnscache.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnscachelib/probes.cpp
+)
diff --git a/library/cpp/actors/dnsresolver/CMakeLists.txt b/library/cpp/actors/dnsresolver/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/dnsresolver/CMakeLists.txt
+++ b/library/cpp/actors/dnsresolver/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/dnsresolver/CMakeLists.windows-x86_64.txt b/library/cpp/actors/dnsresolver/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..341f9e7593
--- /dev/null
+++ b/library/cpp/actors/dnsresolver/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(c-ares REQUIRED)
+
+add_library(cpp-actors-dnsresolver)
+target_include_directories(cpp-actors-dnsresolver PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
+)
+target_link_libraries(cpp-actors-dnsresolver PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ c-ares::c-ares
+)
+target_sources(cpp-actors-dnsresolver PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_caching.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ondemand.cpp
+)
diff --git a/library/cpp/actors/helpers/CMakeLists.txt b/library/cpp/actors/helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/helpers/CMakeLists.txt
+++ b/library/cpp/actors/helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/helpers/CMakeLists.windows-x86_64.txt b/library/cpp/actors/helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..16ecfc7b98
--- /dev/null
+++ b/library/cpp/actors/helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-actors-helpers)
+target_link_libraries(cpp-actors-helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+)
+target_sources(cpp-actors-helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/activeactors.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/flow_controlled_queue.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/selfping_actor.cpp
+)
diff --git a/library/cpp/actors/http/CMakeLists.txt b/library/cpp/actors/http/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/http/CMakeLists.txt
+++ b/library/cpp/actors/http/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/http/CMakeLists.windows-x86_64.txt b/library/cpp/actors/http/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c60599beaa
--- /dev/null
+++ b/library/cpp/actors/http/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+find_package(ZLIB REQUIRED)
+
+add_library(cpp-actors-http)
+target_link_libraries(cpp-actors-http PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ OpenSSL::OpenSSL
+ ZLIB::ZLIB
+ cpp-actors-core
+ cpp-actors-interconnect
+ library-cpp-dns
+ cpp-monlib-metrics
+ cpp-string_utils-quote
+)
+target_sources(cpp-actors-http PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_cache.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_compress.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy_acceptor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy_incoming.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy_outgoing.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_static.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http.cpp
+)
diff --git a/library/cpp/actors/interconnect/CMakeLists.txt b/library/cpp/actors/interconnect/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/interconnect/CMakeLists.txt
+++ b/library/cpp/actors/interconnect/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/interconnect/CMakeLists.windows-x86_64.txt b/library/cpp/actors/interconnect/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..49ad9e634b
--- /dev/null
+++ b/library/cpp/actors/interconnect/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+add_subdirectory(mock)
+
+add_library(cpp-actors-interconnect)
+target_link_libraries(cpp-actors-interconnect PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libc_compat
+ OpenSSL::OpenSSL
+ cpp-actors-core
+ cpp-actors-dnscachelib
+ cpp-actors-dnsresolver
+ cpp-actors-helpers
+ cpp-actors-prof
+ cpp-actors-protos
+ cpp-actors-util
+ cpp-actors-wilson
+ cpp-digest-crc32c
+ library-cpp-json
+ library-cpp-lwtrace
+ cpp-monlib-dynamic_counters
+ cpp-monlib-metrics
+ service-pages-tablesorter
+ cpp-openssl-init
+ library-cpp-packedtypes
+)
+target_sources(cpp-actors-interconnect PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_address.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_channel.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_counters.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_handshake.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_mon.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_nameserver_dynamic.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_nameserver_table.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_proxy_wrapper.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_resolve.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_stream.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_input_session.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_server.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/interconnect_tcp_session.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/load.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/packet.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_actor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp_unit.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp_unit_select.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/types.cpp
+)
diff --git a/library/cpp/actors/interconnect/mock/CMakeLists.txt b/library/cpp/actors/interconnect/mock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/interconnect/mock/CMakeLists.txt
+++ b/library/cpp/actors/interconnect/mock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/interconnect/mock/CMakeLists.windows-x86_64.txt b/library/cpp/actors/interconnect/mock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c29d87b0ce
--- /dev/null
+++ b/library/cpp/actors/interconnect/mock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(actors-interconnect-mock)
+target_link_libraries(actors-interconnect-mock PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-interconnect
+)
+target_sources(actors-interconnect-mock PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/mock/ic_mock.cpp
+)
diff --git a/library/cpp/actors/log_backend/CMakeLists.txt b/library/cpp/actors/log_backend/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/log_backend/CMakeLists.txt
+++ b/library/cpp/actors/log_backend/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/log_backend/CMakeLists.windows-x86_64.txt b/library/cpp/actors/log_backend/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2845e78e35
--- /dev/null
+++ b/library/cpp/actors/log_backend/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-actors-log_backend)
+target_link_libraries(cpp-actors-log_backend PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-cpp-logger
+)
+target_sources(cpp-actors-log_backend PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/log_backend/actor_log_backend.cpp
+)
diff --git a/library/cpp/actors/memory_log/CMakeLists.txt b/library/cpp/actors/memory_log/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/memory_log/CMakeLists.txt
+++ b/library/cpp/actors/memory_log/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/memory_log/CMakeLists.windows-x86_64.txt b/library/cpp/actors/memory_log/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5109f0fcce
--- /dev/null
+++ b/library/cpp/actors/memory_log/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-actors-memory_log)
+target_link_libraries(cpp-actors-memory_log PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-queue
+ contrib-libs-linuxvdso
+ cpp-deprecated-atomic
+)
+target_sources(cpp-actors-memory_log PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/memory_log/memlog.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/memory_log/mmap.cpp
+)
diff --git a/library/cpp/actors/prof/CMakeLists.txt b/library/cpp/actors/prof/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/prof/CMakeLists.txt
+++ b/library/cpp/actors/prof/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/prof/CMakeLists.windows-x86_64.txt b/library/cpp/actors/prof/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9ee960950d
--- /dev/null
+++ b/library/cpp/actors/prof/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-actors-prof)
+target_link_libraries(cpp-actors-prof PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-tcmalloc-malloc_extension
+ library-cpp-charset
+ cpp-containers-atomizer
+)
+target_sources(cpp-actors-prof PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/tag.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/tcmalloc.cpp
+)
diff --git a/library/cpp/actors/protos/CMakeLists.txt b/library/cpp/actors/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/protos/CMakeLists.txt
+++ b/library/cpp/actors/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/protos/CMakeLists.windows-x86_64.txt b/library/cpp/actors/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..be3257b127
--- /dev/null
+++ b/library/cpp/actors/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,82 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(cpp-actors-protos)
+target_link_libraries(cpp-actors-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(cpp-actors-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/actors.proto
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/interconnect.proto
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/services_common.proto
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/protos/unittests.proto
+)
+target_proto_addincls(cpp-actors-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(cpp-actors-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/actors/testlib/CMakeLists.txt b/library/cpp/actors/testlib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/testlib/CMakeLists.txt
+++ b/library/cpp/actors/testlib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/testlib/CMakeLists.windows-x86_64.txt b/library/cpp/actors/testlib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1508c82e9b
--- /dev/null
+++ b/library/cpp/actors/testlib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-actors-testlib)
+target_link_libraries(cpp-actors-testlib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ actors-interconnect-mock
+ cpp-actors-protos
+ library-cpp-random_provider
+ library-cpp-time_provider
+)
+target_sources(cpp-actors-testlib PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib/test_runtime.cpp
+)
diff --git a/library/cpp/actors/util/CMakeLists.txt b/library/cpp/actors/util/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/util/CMakeLists.txt
+++ b/library/cpp/actors/util/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/util/CMakeLists.windows-x86_64.txt b/library/cpp/actors/util/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2bac6f5b8a
--- /dev/null
+++ b/library/cpp/actors/util/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-actors-util)
+target_link_libraries(cpp-actors-util PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+ library-cpp-pop_count
+)
+target_sources(cpp-actors-util PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/affinity.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/memory_track.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/memory_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/should_continue.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/threadparkpad.cpp
+)
diff --git a/library/cpp/actors/wilson/CMakeLists.txt b/library/cpp/actors/wilson/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/wilson/CMakeLists.txt
+++ b/library/cpp/actors/wilson/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/wilson/CMakeLists.windows-x86_64.txt b/library/cpp/actors/wilson/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..45704ccd5a
--- /dev/null
+++ b/library/cpp/actors/wilson/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_library(cpp-actors-wilson)
+target_link_libraries(cpp-actors-wilson PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-protos
+ actors-wilson-protos
+)
+target_sources(cpp-actors-wilson PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/wilson_event.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/wilson_span.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/wilson_profile_span.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/wilson_trace.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/wilson_uploader.cpp
+)
diff --git a/library/cpp/actors/wilson/protos/CMakeLists.txt b/library/cpp/actors/wilson/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/actors/wilson/protos/CMakeLists.txt
+++ b/library/cpp/actors/wilson/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/actors/wilson/protos/CMakeLists.windows-x86_64.txt b/library/cpp/actors/wilson/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5e21c8ffc3
--- /dev/null
+++ b/library/cpp/actors/wilson/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,96 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(actors-wilson-protos)
+set_property(TARGET actors-wilson-protos PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(actors-wilson-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-protobuf
+)
+target_proto_messages(actors-wilson-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/protos/common.proto
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/protos/resource.proto
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/protos/service.proto
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/wilson/protos/trace.proto
+)
+target_proto_addincls(actors-wilson-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(actors-wilson-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(actors-wilson-protos
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/library/cpp/archive/CMakeLists.txt b/library/cpp/archive/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/archive/CMakeLists.txt
+++ b/library/cpp/archive/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/archive/CMakeLists.windows-x86_64.txt b/library/cpp/archive/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..37c28ba02a
--- /dev/null
+++ b/library/cpp/archive/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-archive)
+target_link_libraries(library-cpp-archive PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-archive PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/archive/yarchive.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/archive/directory_models_archive_reader.cpp
+)
diff --git a/library/cpp/balloc/CMakeLists.txt b/library/cpp/balloc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/balloc/CMakeLists.txt
+++ b/library/cpp/balloc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/balloc/CMakeLists.windows-x86_64.txt b/library/cpp/balloc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7a299b9800
--- /dev/null
+++ b/library/cpp/balloc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-balloc INTERFACE)
+target_link_libraries(library-cpp-balloc INTERFACE
+ contrib-libs-cxxsupp
+ library-cpp-lfalloc
+)
diff --git a/library/cpp/binsaver/CMakeLists.txt b/library/cpp/binsaver/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/binsaver/CMakeLists.txt
+++ b/library/cpp/binsaver/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/binsaver/CMakeLists.windows-x86_64.txt b/library/cpp/binsaver/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3430226be1
--- /dev/null
+++ b/library/cpp/binsaver/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-binsaver)
+target_link_libraries(library-cpp-binsaver PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-2d_array
+)
+target_sources(library-cpp-binsaver PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/bin_saver.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/blob_io.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/buffered_io.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/mem_io.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/binsaver/util_stream_io.cpp
+)
diff --git a/library/cpp/bit_io/CMakeLists.txt b/library/cpp/bit_io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/bit_io/CMakeLists.txt
+++ b/library/cpp/bit_io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/bit_io/CMakeLists.windows-x86_64.txt b/library/cpp/bit_io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3e27b7a842
--- /dev/null
+++ b/library/cpp/bit_io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-bit_io)
+target_link_libraries(library-cpp-bit_io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-accessors
+)
+target_sources(library-cpp-bit_io PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/bit_io/bitinput.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/bit_io/bitinput_impl.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/bit_io/bitoutput.cpp
+)
diff --git a/library/cpp/blockcodecs/CMakeLists.txt b/library/cpp/blockcodecs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/CMakeLists.txt
+++ b/library/cpp/blockcodecs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3b5f212510
--- /dev/null
+++ b/library/cpp/blockcodecs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(codecs)
+add_subdirectory(core)
+
+add_library(library-cpp-blockcodecs)
+target_link_libraries(library-cpp-blockcodecs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-blockcodecs-core
+ blockcodecs-codecs-brotli
+ blockcodecs-codecs-bzip
+ blockcodecs-codecs-fastlz
+ blockcodecs-codecs-legacy_zstd06
+ blockcodecs-codecs-lz4
+ blockcodecs-codecs-lzma
+ blockcodecs-codecs-snappy
+ blockcodecs-codecs-zlib
+ blockcodecs-codecs-zstd
+)
+target_sources(library-cpp-blockcodecs PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/codecs.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/stream.cpp
+)
diff --git a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/brotli/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0af596c5de
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/brotli/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-brotli INTERFACE)
+target_link_libraries(blockcodecs-codecs-brotli INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ libs-brotli-enc
+ libs-brotli-dec
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-brotli.global blockcodecs-codecs-brotli)
+target_link_libraries(blockcodecs-codecs-brotli.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/bzip/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fd7180543c
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/bzip/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-bzip INTERFACE)
+target_link_libraries(blockcodecs-codecs-bzip INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libbz2
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-bzip.global blockcodecs-codecs-bzip)
+target_link_libraries(blockcodecs-codecs-bzip.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0acda91a4d
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/fastlz/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-fastlz INTERFACE)
+target_link_libraries(blockcodecs-codecs-fastlz INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-fastlz
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-fastlz.global blockcodecs-codecs-fastlz)
+target_link_libraries(blockcodecs-codecs-fastlz.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c6d20bf8fc
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/legacy_zstd06/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-legacy_zstd06 INTERFACE)
+target_link_libraries(blockcodecs-codecs-legacy_zstd06 INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-zstd06
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-legacy_zstd06.global blockcodecs-codecs-legacy_zstd06)
+target_link_libraries(blockcodecs-codecs-legacy_zstd06.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/lz4/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..92e6f5f9db
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/lz4/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-lz4 INTERFACE)
+target_link_libraries(blockcodecs-codecs-lz4 INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-lz4.global blockcodecs-codecs-lz4)
+target_link_libraries(blockcodecs-codecs-lz4.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/lzma/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..acaf2f9e8d
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/lzma/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-lzma INTERFACE)
+target_link_libraries(blockcodecs-codecs-lzma INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lzmasdk
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-lzma.global blockcodecs-codecs-lzma)
+target_link_libraries(blockcodecs-codecs-lzma.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/snappy/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..995fd58dfc
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/snappy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-snappy INTERFACE)
+target_link_libraries(blockcodecs-codecs-snappy INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-snappy
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-snappy.global blockcodecs-codecs-snappy)
+target_link_libraries(blockcodecs-codecs-snappy.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/zlib/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2e13dbce8c
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/zlib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+
+add_library(blockcodecs-codecs-zlib INTERFACE)
+target_link_libraries(blockcodecs-codecs-zlib INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ ZLIB::ZLIB
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-zlib.global blockcodecs-codecs-zlib)
+target_link_libraries(blockcodecs-codecs-zlib.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ZLIB::ZLIB
+ 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 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
+++ b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/codecs/zstd/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..894ad9b9a8
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/zstd/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blockcodecs-codecs-zstd INTERFACE)
+target_link_libraries(blockcodecs-codecs-zstd INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-zstd
+ cpp-blockcodecs-core
+)
+
+add_global_library_for(blockcodecs-codecs-zstd.global blockcodecs-codecs-zstd)
+target_link_libraries(blockcodecs-codecs-zstd.global PUBLIC
+ 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/blockcodecs/core/CMakeLists.txt b/library/cpp/blockcodecs/core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/blockcodecs/core/CMakeLists.txt
+++ b/library/cpp/blockcodecs/core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/blockcodecs/core/CMakeLists.windows-x86_64.txt b/library/cpp/blockcodecs/core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c49c7d01b8
--- /dev/null
+++ b/library/cpp/blockcodecs/core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-blockcodecs-core)
+target_link_libraries(cpp-blockcodecs-core PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-blockcodecs-core PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/core/codecs.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/blockcodecs/core/stream.cpp
+)
diff --git a/library/cpp/bucket_quoter/CMakeLists.txt b/library/cpp/bucket_quoter/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/bucket_quoter/CMakeLists.txt
+++ b/library/cpp/bucket_quoter/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/bucket_quoter/CMakeLists.windows-x86_64.txt b/library/cpp/bucket_quoter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..64ef18e5d9
--- /dev/null
+++ b/library/cpp/bucket_quoter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-bucket_quoter)
+target_link_libraries(library-cpp-bucket_quoter PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(library-cpp-bucket_quoter PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/bucket_quoter/bucket_quoter.cpp
+)
diff --git a/library/cpp/build_info/CMakeLists.txt b/library/cpp/build_info/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/build_info/CMakeLists.txt
+++ b/library/cpp/build_info/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/build_info/CMakeLists.windows-x86_64.txt b/library/cpp/build_info/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a749cac8a0
--- /dev/null
+++ b/library/cpp/build_info/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+set(
+ KOSHER_SVN_VERSION
+
+)
+set(
+ SANDBOX_TASK_ID
+ 0
+)
+set(
+ BUILD_TYPE
+ RELEASE
+)
+
+add_library(library-cpp-build_info)
+target_include_directories(library-cpp-build_info PUBLIC
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info
+)
+target_link_libraries(library-cpp-build_info PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-string_utils-base64
+)
+target_sources(library-cpp-build_info PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/build_info/build_info_static.cpp
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info/buildinfo_data.h
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info/sandbox.cpp
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info/build_info.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info/buildinfo_data.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/build/scripts/build_info_gen.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/build/scripts/build_info_gen.py
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info/buildinfo_data.h
+ \"${CMAKE_CXX_COMPILER}\"
+ \"${CMAKE_CXX_FLAGS}\"
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/library/cpp/build_info/sandbox.cpp.in
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info/sandbox.cpp
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/library/cpp/build_info/build_info.cpp.in
+ ${CMAKE_BINARY_DIR}/library/cpp/build_info/build_info.cpp
+)
diff --git a/library/cpp/cache/CMakeLists.txt b/library/cpp/cache/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/cache/CMakeLists.txt
+++ b/library/cpp/cache/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/cache/CMakeLists.windows-x86_64.txt b/library/cpp/cache/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..82cae52ee2
--- /dev/null
+++ b/library/cpp/cache/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-cache)
+target_link_libraries(library-cpp-cache PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-cache PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/cache/cache.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/cache/thread_safe_cache.cpp
+)
diff --git a/library/cpp/case_insensitive_string/CMakeLists.txt b/library/cpp/case_insensitive_string/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/case_insensitive_string/CMakeLists.txt
+++ b/library/cpp/case_insensitive_string/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/case_insensitive_string/CMakeLists.windows-x86_64.txt b/library/cpp/case_insensitive_string/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d6d3602e2d
--- /dev/null
+++ b/library/cpp/case_insensitive_string/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-case_insensitive_string)
+target_link_libraries(library-cpp-case_insensitive_string PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libc_compat
+ cpp-digest-murmur
+)
+target_sources(library-cpp-case_insensitive_string PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/case_insensitive_string/case_insensitive_char_traits.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/case_insensitive_string/case_insensitive_string.cpp
+)
diff --git a/library/cpp/cgiparam/CMakeLists.txt b/library/cpp/cgiparam/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/cgiparam/CMakeLists.txt
+++ b/library/cpp/cgiparam/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/cgiparam/CMakeLists.windows-x86_64.txt b/library/cpp/cgiparam/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..186d00a938
--- /dev/null
+++ b/library/cpp/cgiparam/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-cgiparam)
+target_link_libraries(library-cpp-cgiparam PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-iterator
+ cpp-string_utils-quote
+ cpp-string_utils-scan
+)
+target_sources(library-cpp-cgiparam PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/cgiparam/cgiparam.cpp
+)
diff --git a/library/cpp/charset/CMakeLists.txt b/library/cpp/charset/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/charset/CMakeLists.txt
+++ b/library/cpp/charset/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/charset/CMakeLists.windows-x86_64.txt b/library/cpp/charset/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2be179087c
--- /dev/null
+++ b/library/cpp/charset/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Iconv REQUIRED)
+
+add_library(library-cpp-charset)
+target_link_libraries(library-cpp-charset PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ Iconv::Iconv
+)
+target_sources(library-cpp-charset PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/generated/cp_data.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/generated/encrec_data.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/codepage.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/cp_encrec.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/doccodes.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/iconv.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/ci_string.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/charset/wide.cpp
+)
diff --git a/library/cpp/codecs/CMakeLists.txt b/library/cpp/codecs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/codecs/CMakeLists.txt
+++ b/library/cpp/codecs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/codecs/CMakeLists.windows-x86_64.txt b/library/cpp/codecs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2bc3133ce1
--- /dev/null
+++ b/library/cpp/codecs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(greedy_dict)
+
+add_library(library-cpp-codecs)
+target_link_libraries(library-cpp-codecs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-zstd
+ library-cpp-bit_io
+ library-cpp-blockcodecs
+ cpp-codecs-greedy_dict
+ library-cpp-comptable
+ cpp-containers-comptrie
+ cpp-deprecated-accessors
+ library-cpp-packers
+ cpp-string_utils-relaxed_escaper
+)
+target_sources(library-cpp-codecs PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/tls_cache.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/codecs.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/codecs_registry.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/comptable_codec.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/delta_codec.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/float_huffman.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/huffman_codec.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/pfor_codec.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/solar_codec.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/zstd_dict_codec.cpp
+)
diff --git a/library/cpp/codecs/greedy_dict/CMakeLists.txt b/library/cpp/codecs/greedy_dict/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/codecs/greedy_dict/CMakeLists.txt
+++ b/library/cpp/codecs/greedy_dict/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/codecs/greedy_dict/CMakeLists.windows-x86_64.txt b/library/cpp/codecs/greedy_dict/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7f06cf83d8
--- /dev/null
+++ b/library/cpp/codecs/greedy_dict/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-codecs-greedy_dict)
+target_link_libraries(cpp-codecs-greedy_dict PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-comptrie
+ cpp-string_utils-relaxed_escaper
+)
+target_sources(cpp-codecs-greedy_dict PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/greedy_dict/gd_builder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/codecs/greedy_dict/gd_entry.cpp
+)
diff --git a/library/cpp/colorizer/CMakeLists.txt b/library/cpp/colorizer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/colorizer/CMakeLists.txt
+++ b/library/cpp/colorizer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/colorizer/CMakeLists.windows-x86_64.txt b/library/cpp/colorizer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a47c86d7ea
--- /dev/null
+++ b/library/cpp/colorizer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-colorizer)
+target_link_libraries(library-cpp-colorizer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-colorizer PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/colorizer/colors.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/colorizer/output.cpp
+)
diff --git a/library/cpp/compproto/CMakeLists.txt b/library/cpp/compproto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/compproto/CMakeLists.txt
+++ b/library/cpp/compproto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/compproto/CMakeLists.windows-x86_64.txt b/library/cpp/compproto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..abcc95d486
--- /dev/null
+++ b/library/cpp/compproto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-compproto)
+target_link_libraries(library-cpp-compproto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-compproto PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/compproto/lib.cpp
+)
diff --git a/library/cpp/comptable/CMakeLists.txt b/library/cpp/comptable/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/comptable/CMakeLists.txt
+++ b/library/cpp/comptable/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/comptable/CMakeLists.windows-x86_64.txt b/library/cpp/comptable/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e695ca6521
--- /dev/null
+++ b/library/cpp/comptable/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-comptable)
+target_link_libraries(library-cpp-comptable PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-compproto
+)
+target_sources(library-cpp-comptable PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/comptable/comptable.cpp
+)
diff --git a/library/cpp/config/CMakeLists.txt b/library/cpp/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/config/CMakeLists.txt
+++ b/library/cpp/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/config/CMakeLists.windows-x86_64.txt b/library/cpp/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a3573c913a
--- /dev/null
+++ b/library/cpp/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_archiver_bin
+ TOOL_archiver_dependency
+ tools/archiver
+ archiver
+)
+
+add_library(library-cpp-config)
+target_include_directories(library-cpp-config PUBLIC
+ ${CMAKE_BINARY_DIR}/library/cpp/config
+)
+target_link_libraries(library-cpp-config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-archive
+ library-cpp-json
+ library-cpp-lua
+ cpp-string_utils-relaxed_escaper
+)
+target_sources(library-cpp-config PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/config.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/sax.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/value.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/markup.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/ini.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/domscheme.cpp
+ ${CMAKE_BINARY_DIR}/library/cpp/config/code.inc
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/library/cpp/config/code.inc
+ DEPENDS
+ ${TOOL_archiver_bin}
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/support/pp.lua
+ COMMAND
+ ${TOOL_archiver_bin}
+ -q
+ -x
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/support/pp.lua:
+ -o
+ ${CMAKE_BINARY_DIR}/library/cpp/config/code.inc
+)
+target_ragel_lexers(library-cpp-config
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/config/markupfsm.h.rl6
+ -CT0
+)
+if(NOT CMAKE_CROSSCOMPILING)
+ add_dependencies(library-cpp-config
+ archiver
+)
+endif()
diff --git a/library/cpp/containers/2d_array/CMakeLists.txt b/library/cpp/containers/2d_array/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/2d_array/CMakeLists.txt
+++ b/library/cpp/containers/2d_array/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/2d_array/CMakeLists.windows-x86_64.txt b/library/cpp/containers/2d_array/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c1371c0def
--- /dev/null
+++ b/library/cpp/containers/2d_array/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-2d_array)
+target_link_libraries(cpp-containers-2d_array PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-2d_array PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/2d_array/2d_array.cpp
+)
diff --git a/library/cpp/containers/absl_flat_hash/CMakeLists.txt b/library/cpp/containers/absl_flat_hash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/absl_flat_hash/CMakeLists.txt
+++ b/library/cpp/containers/absl_flat_hash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/absl_flat_hash/CMakeLists.windows-x86_64.txt b/library/cpp/containers/absl_flat_hash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4ab79d02db
--- /dev/null
+++ b/library/cpp/containers/absl_flat_hash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-absl_flat_hash)
+target_include_directories(cpp-containers-absl_flat_hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(cpp-containers-absl_flat_hash PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-absl-container
+)
+target_sources(cpp-containers-absl_flat_hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/absl_flat_hash/flat_hash_map.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/absl_flat_hash/flat_hash_set.cpp
+)
diff --git a/library/cpp/containers/atomizer/CMakeLists.txt b/library/cpp/containers/atomizer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/atomizer/CMakeLists.txt
+++ b/library/cpp/containers/atomizer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/atomizer/CMakeLists.windows-x86_64.txt b/library/cpp/containers/atomizer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d0486e1c36
--- /dev/null
+++ b/library/cpp/containers/atomizer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-atomizer)
+target_link_libraries(cpp-containers-atomizer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-str_map
+)
+target_sources(cpp-containers-atomizer PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/atomizer/atomizer.cpp
+)
diff --git a/library/cpp/containers/bitseq/CMakeLists.txt b/library/cpp/containers/bitseq/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/bitseq/CMakeLists.txt
+++ b/library/cpp/containers/bitseq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/bitseq/CMakeLists.windows-x86_64.txt b/library/cpp/containers/bitseq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..97b139a7fa
--- /dev/null
+++ b/library/cpp/containers/bitseq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-bitseq)
+target_link_libraries(cpp-containers-bitseq PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ util-draft
+ library-cpp-pop_count
+)
+target_sources(cpp-containers-bitseq PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/bitseq/bitvector.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/bitseq/readonly_bitvector.cpp
+)
diff --git a/library/cpp/containers/compact_vector/CMakeLists.txt b/library/cpp/containers/compact_vector/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/compact_vector/CMakeLists.txt
+++ b/library/cpp/containers/compact_vector/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/compact_vector/CMakeLists.windows-x86_64.txt b/library/cpp/containers/compact_vector/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..57d3af0a1b
--- /dev/null
+++ b/library/cpp/containers/compact_vector/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-compact_vector)
+target_link_libraries(cpp-containers-compact_vector PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-compact_vector PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/compact_vector/compact_vector.cpp
+)
diff --git a/library/cpp/containers/comptrie/CMakeLists.txt b/library/cpp/containers/comptrie/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/comptrie/CMakeLists.txt
+++ b/library/cpp/containers/comptrie/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/comptrie/CMakeLists.windows-x86_64.txt b/library/cpp/containers/comptrie/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3a3d86aed7
--- /dev/null
+++ b/library/cpp/containers/comptrie/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-comptrie)
+target_link_libraries(cpp-containers-comptrie PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-packers
+ cpp-containers-compact_vector
+ cpp-on_disk-chunks
+ util-draft
+)
+target_sources(cpp-containers-comptrie PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/comptrie.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/comptrie_builder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/comptrie_impl.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/make_fast_layout.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/minimize.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/node.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/opaque_trie_iterator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/prefix_iterator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/search_iterator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/write_trie_backwards.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/comptrie/writeable_node.cpp
+)
diff --git a/library/cpp/containers/disjoint_interval_tree/CMakeLists.txt b/library/cpp/containers/disjoint_interval_tree/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/disjoint_interval_tree/CMakeLists.txt
+++ b/library/cpp/containers/disjoint_interval_tree/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/disjoint_interval_tree/CMakeLists.windows-x86_64.txt b/library/cpp/containers/disjoint_interval_tree/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1fd4597d59
--- /dev/null
+++ b/library/cpp/containers/disjoint_interval_tree/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-disjoint_interval_tree)
+target_link_libraries(cpp-containers-disjoint_interval_tree PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-disjoint_interval_tree PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/disjoint_interval_tree/disjoint_interval_tree.cpp
+)
diff --git a/library/cpp/containers/flat_hash/CMakeLists.txt b/library/cpp/containers/flat_hash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/flat_hash/CMakeLists.txt
+++ b/library/cpp/containers/flat_hash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/flat_hash/CMakeLists.windows-x86_64.txt b/library/cpp/containers/flat_hash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..17eb5a21b7
--- /dev/null
+++ b/library/cpp/containers/flat_hash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-flat_hash)
+target_link_libraries(cpp-containers-flat_hash PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-flat_hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/flat_hash.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/concepts/container.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/concepts/iterator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/concepts/size_fitter.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/concepts/value_marker.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/containers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/expanders.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/iterator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/map.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/probings.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/set.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/size_fitters.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/table.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/flat_hash/lib/value_markers.cpp
+)
diff --git a/library/cpp/containers/intrusive_avl_tree/CMakeLists.txt b/library/cpp/containers/intrusive_avl_tree/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/intrusive_avl_tree/CMakeLists.txt
+++ b/library/cpp/containers/intrusive_avl_tree/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/intrusive_avl_tree/CMakeLists.windows-x86_64.txt b/library/cpp/containers/intrusive_avl_tree/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..651df561c1
--- /dev/null
+++ b/library/cpp/containers/intrusive_avl_tree/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-intrusive_avl_tree)
+target_link_libraries(cpp-containers-intrusive_avl_tree PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-intrusive_avl_tree PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/intrusive_avl_tree/avltree.cpp
+)
diff --git a/library/cpp/containers/intrusive_rb_tree/CMakeLists.txt b/library/cpp/containers/intrusive_rb_tree/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/intrusive_rb_tree/CMakeLists.txt
+++ b/library/cpp/containers/intrusive_rb_tree/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/intrusive_rb_tree/CMakeLists.windows-x86_64.txt b/library/cpp/containers/intrusive_rb_tree/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..45d7acb838
--- /dev/null
+++ b/library/cpp/containers/intrusive_rb_tree/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-intrusive_rb_tree)
+target_link_libraries(cpp-containers-intrusive_rb_tree PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-intrusive_rb_tree PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/intrusive_rb_tree/rb_tree.cpp
+)
diff --git a/library/cpp/containers/paged_vector/CMakeLists.txt b/library/cpp/containers/paged_vector/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/paged_vector/CMakeLists.txt
+++ b/library/cpp/containers/paged_vector/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/paged_vector/CMakeLists.windows-x86_64.txt b/library/cpp/containers/paged_vector/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c44af664bc
--- /dev/null
+++ b/library/cpp/containers/paged_vector/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-paged_vector)
+target_link_libraries(cpp-containers-paged_vector PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-paged_vector PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/paged_vector/paged_vector.cpp
+)
diff --git a/library/cpp/containers/ring_buffer/CMakeLists.txt b/library/cpp/containers/ring_buffer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/ring_buffer/CMakeLists.txt
+++ b/library/cpp/containers/ring_buffer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/ring_buffer/CMakeLists.windows-x86_64.txt b/library/cpp/containers/ring_buffer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..490e1427d4
--- /dev/null
+++ b/library/cpp/containers/ring_buffer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-ring_buffer)
+target_link_libraries(cpp-containers-ring_buffer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-ring_buffer PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/ring_buffer/ring_buffer.cpp
+)
diff --git a/library/cpp/containers/sorted_vector/CMakeLists.txt b/library/cpp/containers/sorted_vector/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/sorted_vector/CMakeLists.txt
+++ b/library/cpp/containers/sorted_vector/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/sorted_vector/CMakeLists.windows-x86_64.txt b/library/cpp/containers/sorted_vector/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e1438df974
--- /dev/null
+++ b/library/cpp/containers/sorted_vector/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-sorted_vector)
+target_link_libraries(cpp-containers-sorted_vector PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-sorted_vector PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/sorted_vector/sorted_vector.cpp
+)
diff --git a/library/cpp/containers/stack_array/CMakeLists.txt b/library/cpp/containers/stack_array/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/stack_array/CMakeLists.txt
+++ b/library/cpp/containers/stack_array/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/stack_array/CMakeLists.windows-x86_64.txt b/library/cpp/containers/stack_array/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..83fde56a05
--- /dev/null
+++ b/library/cpp/containers/stack_array/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-stack_array)
+target_link_libraries(cpp-containers-stack_array PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-stack_array PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/stack_array/range_ops.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/stack_array/stack_array.cpp
+)
diff --git a/library/cpp/containers/stack_vector/CMakeLists.txt b/library/cpp/containers/stack_vector/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/stack_vector/CMakeLists.txt
+++ b/library/cpp/containers/stack_vector/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/stack_vector/CMakeLists.windows-x86_64.txt b/library/cpp/containers/stack_vector/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2950b6b535
--- /dev/null
+++ b/library/cpp/containers/stack_vector/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-stack_vector)
+target_link_libraries(cpp-containers-stack_vector PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-stack_vector PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/stack_vector/stack_vec.cpp
+)
diff --git a/library/cpp/containers/str_map/CMakeLists.txt b/library/cpp/containers/str_map/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/str_map/CMakeLists.txt
+++ b/library/cpp/containers/str_map/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/str_map/CMakeLists.windows-x86_64.txt b/library/cpp/containers/str_map/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ee42c250c6
--- /dev/null
+++ b/library/cpp/containers/str_map/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-str_map)
+target_link_libraries(cpp-containers-str_map PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-str_map PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/str_map/str_map.cpp
+)
diff --git a/library/cpp/containers/top_keeper/CMakeLists.txt b/library/cpp/containers/top_keeper/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/containers/top_keeper/CMakeLists.txt
+++ b/library/cpp/containers/top_keeper/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/containers/top_keeper/CMakeLists.windows-x86_64.txt b/library/cpp/containers/top_keeper/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cc2996b511
--- /dev/null
+++ b/library/cpp/containers/top_keeper/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-containers-top_keeper)
+target_link_libraries(cpp-containers-top_keeper PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-containers-top_keeper PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/containers/top_keeper/top_keeper.cpp
+)
diff --git a/library/cpp/coroutine/engine/CMakeLists.txt b/library/cpp/coroutine/engine/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/coroutine/engine/CMakeLists.txt
+++ b/library/cpp/coroutine/engine/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/coroutine/engine/CMakeLists.windows-x86_64.txt b/library/cpp/coroutine/engine/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d709a1e943
--- /dev/null
+++ b/library/cpp/coroutine/engine/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,55 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-coroutine-engine)
+target_link_libraries(cpp-coroutine-engine PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ contrib-libs-libc_compat
+ cpp-containers-intrusive_rb_tree
+ cpp-deprecated-atomic
+)
+target_sources(cpp-coroutine-engine PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/cont_poller.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/helper.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/impl.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/iostatus.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/network.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/poller.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/sockpool.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_allocator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_guards.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_storage.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_utils.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/trampoline.cpp
+)
+generate_enum_serilization(cpp-coroutine-engine
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/poller.h
+ INCLUDE_HEADERS
+ library/cpp/coroutine/engine/poller.h
+)
+generate_enum_serilization(cpp-coroutine-engine
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/engine/stack/stack_common.h
+ INCLUDE_HEADERS
+ library/cpp/coroutine/engine/stack/stack_common.h
+)
diff --git a/library/cpp/coroutine/listener/CMakeLists.txt b/library/cpp/coroutine/listener/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/coroutine/listener/CMakeLists.txt
+++ b/library/cpp/coroutine/listener/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/coroutine/listener/CMakeLists.windows-x86_64.txt b/library/cpp/coroutine/listener/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..125cb4b2ed
--- /dev/null
+++ b/library/cpp/coroutine/listener/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-coroutine-listener)
+target_link_libraries(cpp-coroutine-listener PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-coroutine-engine
+)
+target_sources(cpp-coroutine-listener PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/coroutine/listener/listen.cpp
+)
diff --git a/library/cpp/cppparser/CMakeLists.txt b/library/cpp/cppparser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/cppparser/CMakeLists.txt
+++ b/library/cpp/cppparser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/cppparser/CMakeLists.windows-x86_64.txt b/library/cpp/cppparser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..73f1df8e6f
--- /dev/null
+++ b/library/cpp/cppparser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-cppparser)
+target_link_libraries(library-cpp-cppparser PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-cppparser PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/cppparser/parser.cpp
+)
diff --git a/library/cpp/cpuid_check/CMakeLists.txt b/library/cpp/cpuid_check/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/library/cpp/cpuid_check/CMakeLists.txt
+++ b/library/cpp/cpuid_check/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/cpuid_check/CMakeLists.windows-x86_64.txt b/library/cpp/cpuid_check/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..78664f1ffe
--- /dev/null
+++ b/library/cpp/cpuid_check/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-cpuid_check INTERFACE)
+target_link_libraries(library-cpp-cpuid_check INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
+
+add_global_library_for(library-cpp-cpuid_check.global library-cpp-cpuid_check)
+target_link_libraries(library-cpp-cpuid_check.global PUBLIC
+ 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/dbg_output/CMakeLists.txt b/library/cpp/dbg_output/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/dbg_output/CMakeLists.txt
+++ b/library/cpp/dbg_output/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/dbg_output/CMakeLists.windows-x86_64.txt b/library/cpp/dbg_output/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e29430ec2
--- /dev/null
+++ b/library/cpp/dbg_output/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-dbg_output)
+target_link_libraries(library-cpp-dbg_output PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-colorizer
+)
+target_sources(library-cpp-dbg_output PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/dbg_output/dump.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/dbg_output/dumpers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/dbg_output/engine.cpp
+)
diff --git a/library/cpp/deprecated/accessors/CMakeLists.txt b/library/cpp/deprecated/accessors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/deprecated/accessors/CMakeLists.txt
+++ b/library/cpp/deprecated/accessors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/deprecated/accessors/CMakeLists.windows-x86_64.txt b/library/cpp/deprecated/accessors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..62226eb559
--- /dev/null
+++ b/library/cpp/deprecated/accessors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-deprecated-accessors)
+target_link_libraries(cpp-deprecated-accessors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-deprecated-accessors PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/accessors/accessors.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/accessors/accessors_impl.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/accessors/memory_traits.cpp
+)
diff --git a/library/cpp/deprecated/atomic/CMakeLists.txt b/library/cpp/deprecated/atomic/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/deprecated/atomic/CMakeLists.txt
+++ b/library/cpp/deprecated/atomic/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/deprecated/atomic/CMakeLists.windows-x86_64.txt b/library/cpp/deprecated/atomic/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..411024be15
--- /dev/null
+++ b/library/cpp/deprecated/atomic/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-deprecated-atomic INTERFACE)
+target_link_libraries(cpp-deprecated-atomic INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/deprecated/enum_codegen/CMakeLists.txt b/library/cpp/deprecated/enum_codegen/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/deprecated/enum_codegen/CMakeLists.txt
+++ b/library/cpp/deprecated/enum_codegen/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/deprecated/enum_codegen/CMakeLists.windows-x86_64.txt b/library/cpp/deprecated/enum_codegen/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3ec6a99b97
--- /dev/null
+++ b/library/cpp/deprecated/enum_codegen/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-deprecated-enum_codegen)
+target_link_libraries(cpp-deprecated-enum_codegen PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-deprecated-enum_codegen PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/enum_codegen/enum_codegen.cpp
+)
diff --git a/library/cpp/deprecated/kmp/CMakeLists.txt b/library/cpp/deprecated/kmp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/deprecated/kmp/CMakeLists.txt
+++ b/library/cpp/deprecated/kmp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/deprecated/kmp/CMakeLists.windows-x86_64.txt b/library/cpp/deprecated/kmp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1a8b825dad
--- /dev/null
+++ b/library/cpp/deprecated/kmp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-deprecated-kmp)
+target_link_libraries(cpp-deprecated-kmp PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-deprecated-kmp PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/kmp/kmp.cpp
+)
diff --git a/library/cpp/deprecated/split/CMakeLists.txt b/library/cpp/deprecated/split/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/deprecated/split/CMakeLists.txt
+++ b/library/cpp/deprecated/split/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/deprecated/split/CMakeLists.windows-x86_64.txt b/library/cpp/deprecated/split/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d23b1620f7
--- /dev/null
+++ b/library/cpp/deprecated/split/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-deprecated-split)
+target_link_libraries(cpp-deprecated-split PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-kmp
+)
+target_sources(cpp-deprecated-split PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/split/delim_string_iter.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/deprecated/split/split_iterator.cpp
+)
diff --git a/library/cpp/diff/CMakeLists.txt b/library/cpp/diff/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/diff/CMakeLists.txt
+++ b/library/cpp/diff/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/diff/CMakeLists.windows-x86_64.txt b/library/cpp/diff/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f6c4677907
--- /dev/null
+++ b/library/cpp/diff/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-diff)
+target_link_libraries(library-cpp-diff PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lcs
+ cpp-containers-stack_array
+)
+target_sources(library-cpp-diff PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/diff/diff.cpp
+)
diff --git a/library/cpp/digest/argonish/CMakeLists.txt b/library/cpp/digest/argonish/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/CMakeLists.txt
+++ b/library/cpp/digest/argonish/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7b132051da
--- /dev/null
+++ b/library/cpp/digest/argonish/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(internal)
+
+add_library(cpp-digest-argonish)
+target_link_libraries(cpp-digest-argonish PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-poor_man_openmp
+ internal-proxies-avx2
+ internal-proxies-ref
+ internal-proxies-sse2
+ internal-proxies-sse41
+ internal-proxies-ssse3
+)
+target_sources(cpp-digest-argonish PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/factory/factory.cpp
+)
diff --git a/library/cpp/digest/argonish/internal/argon2/CMakeLists.txt b/library/cpp/digest/argonish/internal/argon2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/internal/argon2/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/argon2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/argon2/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/argon2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e2dbc9ace9
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/argon2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(argonish-internal-argon2 INTERFACE)
+target_link_libraries(argonish-internal-argon2 INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ argonish-internal-blamka
+ argonish-internal-blake2b
+ cpp-threading-poor_man_openmp
+)
diff --git a/library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt b/library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/blake2b/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/blake2b/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/blake2b/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..63474af49f
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/blake2b/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(argonish-internal-blake2b INTERFACE)
+target_link_libraries(argonish-internal-blake2b INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ argonish-internal-rotations
+)
diff --git a/library/cpp/digest/argonish/internal/blamka/CMakeLists.txt b/library/cpp/digest/argonish/internal/blamka/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/internal/blamka/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/blamka/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/blamka/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/blamka/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7e8d1fcb36
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/blamka/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(argonish-internal-blamka INTERFACE)
+target_link_libraries(argonish-internal-blamka INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ argonish-internal-rotations
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/proxies/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/proxies/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e34d1b9065
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(avx2)
+add_subdirectory(macro)
+add_subdirectory(ref)
+add_subdirectory(sse2)
+add_subdirectory(sse41)
+add_subdirectory(ssse3)
diff --git a/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..665a06a7b6
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(internal-proxies-avx2)
+target_link_libraries(internal-proxies-avx2 PUBLIC
+ contrib-libs-cxxsupp
+ internal-proxies-macro
+ argonish-internal-argon2
+ argonish-internal-blake2b
+)
+target_sources_custom(internal-proxies-avx2
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/avx2/proxy_avx2.cpp
+ CUSTOM_FLAGS
+ /arch:AVX2
+ /DAVX2_ENABLED=1
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bb153d887a
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/macro/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(internal-proxies-macro INTERFACE)
+target_link_libraries(internal-proxies-macro INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f4ed53513c
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/ref/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(internal-proxies-ref)
+target_link_libraries(internal-proxies-ref PUBLIC
+ contrib-libs-cxxsupp
+ internal-proxies-macro
+ argonish-internal-argon2
+ argonish-internal-blake2b
+)
+target_sources(internal-proxies-ref PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/ref/proxy_ref.cpp
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e929684c1e
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(internal-proxies-sse2)
+target_link_libraries(internal-proxies-sse2 PUBLIC
+ contrib-libs-cxxsupp
+ internal-proxies-macro
+ argonish-internal-argon2
+ argonish-internal-blake2b
+)
+target_sources_custom(internal-proxies-sse2
+ .sse2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse2/proxy_sse2.cpp
+ CUSTOM_FLAGS
+ /D__SSE2__=1
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..68503d8c63
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(internal-proxies-sse41)
+target_link_libraries(internal-proxies-sse41 PUBLIC
+ contrib-libs-cxxsupp
+ internal-proxies-macro
+ argonish-internal-argon2
+ argonish-internal-blake2b
+)
+target_sources_custom(internal-proxies-sse41
+ .sse41
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse41/proxy_sse41.cpp
+ CUSTOM_FLAGS
+ /D__SSE4_1__=1
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..71c2df1d19
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(internal-proxies-ssse3)
+target_link_libraries(internal-proxies-ssse3 PUBLIC
+ contrib-libs-cxxsupp
+ internal-proxies-macro
+ argonish-internal-argon2
+ argonish-internal-blake2b
+)
+target_sources_custom(internal-proxies-ssse3
+ .ssse3
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/ssse3/proxy_ssse3.cpp
+ CUSTOM_FLAGS
+ /D__SSSE3__=1
+)
diff --git a/library/cpp/digest/argonish/internal/rotations/CMakeLists.txt b/library/cpp/digest/argonish/internal/rotations/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/argonish/internal/rotations/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/rotations/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/argonish/internal/rotations/CMakeLists.windows-x86_64.txt b/library/cpp/digest/argonish/internal/rotations/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b4468ed351
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/rotations/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(argonish-internal-rotations INTERFACE)
+target_link_libraries(argonish-internal-rotations INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/digest/crc32c/CMakeLists.txt b/library/cpp/digest/crc32c/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/crc32c/CMakeLists.txt
+++ b/library/cpp/digest/crc32c/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/crc32c/CMakeLists.windows-x86_64.txt b/library/cpp/digest/crc32c/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..295652eae0
--- /dev/null
+++ b/library/cpp/digest/crc32c/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-digest-crc32c)
+target_link_libraries(cpp-digest-crc32c PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-crcutil
+)
+target_sources(cpp-digest-crc32c PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/crc32c/crc32c.cpp
+)
diff --git a/library/cpp/digest/lower_case/CMakeLists.txt b/library/cpp/digest/lower_case/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/lower_case/CMakeLists.txt
+++ b/library/cpp/digest/lower_case/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/lower_case/CMakeLists.windows-x86_64.txt b/library/cpp/digest/lower_case/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5ab4c75fd0
--- /dev/null
+++ b/library/cpp/digest/lower_case/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-digest-lower_case)
+target_link_libraries(cpp-digest-lower_case PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-digest-lower_case PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/lower_case/lciter.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/lower_case/lchash.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/lower_case/hash_ops.cpp
+)
diff --git a/library/cpp/digest/md5/CMakeLists.txt b/library/cpp/digest/md5/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/md5/CMakeLists.txt
+++ b/library/cpp/digest/md5/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/md5/CMakeLists.windows-x86_64.txt b/library/cpp/digest/md5/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bbf3a1fc1e
--- /dev/null
+++ b/library/cpp/digest/md5/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-digest-md5)
+target_link_libraries(cpp-digest-md5 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-nayuki_md5
+ cpp-string_utils-base64
+)
+target_sources(cpp-digest-md5 PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/md5/md5.cpp
+)
diff --git a/library/cpp/digest/murmur/CMakeLists.txt b/library/cpp/digest/murmur/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/murmur/CMakeLists.txt
+++ b/library/cpp/digest/murmur/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/murmur/CMakeLists.windows-x86_64.txt b/library/cpp/digest/murmur/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ac2e722ed8
--- /dev/null
+++ b/library/cpp/digest/murmur/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-digest-murmur)
+target_link_libraries(cpp-digest-murmur PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-digest-murmur PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/murmur/murmur.cpp
+)
diff --git a/library/cpp/digest/old_crc/CMakeLists.txt b/library/cpp/digest/old_crc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/old_crc/CMakeLists.txt
+++ b/library/cpp/digest/old_crc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/old_crc/CMakeLists.windows-x86_64.txt b/library/cpp/digest/old_crc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a4caa8c756
--- /dev/null
+++ b/library/cpp/digest/old_crc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(gencrc)
+get_built_tool_path(
+ TOOL_gencrc_bin
+ TOOL_gencrc_dependency
+ library/cpp/digest/old_crc/gencrc
+ gencrc
+)
+
+add_library(cpp-digest-old_crc)
+target_link_libraries(cpp-digest-old_crc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-digest-old_crc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/old_crc/crc.cpp
+ ${CMAKE_BINARY_DIR}/library/cpp/digest/old_crc/crc.inc
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/library/cpp/digest/old_crc/crc.inc
+ DEPENDS
+ ${TOOL_gencrc_bin}
+ COMMAND
+ ${TOOL_gencrc_bin}
+ >
+ crc.inc
+)
+if(NOT CMAKE_CROSSCOMPILING)
+ add_dependencies(cpp-digest-old_crc
+ gencrc
+)
+endif()
diff --git a/library/cpp/digest/old_crc/gencrc/CMakeLists.txt b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/old_crc/gencrc/CMakeLists.txt
+++ b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/old_crc/gencrc/CMakeLists.windows-x86_64.txt b/library/cpp/digest/old_crc/gencrc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ca1d923ee2
--- /dev/null
+++ b/library/cpp/digest/old_crc/gencrc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(gencrc)
+target_link_libraries(gencrc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+)
+target_sources(gencrc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/old_crc/gencrc/main.cpp
+)
+vcs_info(gencrc)
diff --git a/library/cpp/digest/sfh/CMakeLists.txt b/library/cpp/digest/sfh/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/digest/sfh/CMakeLists.txt
+++ b/library/cpp/digest/sfh/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/digest/sfh/CMakeLists.windows-x86_64.txt b/library/cpp/digest/sfh/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..53ca09e84e
--- /dev/null
+++ b/library/cpp/digest/sfh/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-digest-sfh)
+target_link_libraries(cpp-digest-sfh PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-digest-sfh PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/sfh/sfh.cpp
+)
diff --git a/library/cpp/dns/CMakeLists.txt b/library/cpp/dns/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/dns/CMakeLists.txt
+++ b/library/cpp/dns/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/dns/CMakeLists.windows-x86_64.txt b/library/cpp/dns/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c91919f085
--- /dev/null
+++ b/library/cpp/dns/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-dns)
+target_link_libraries(library-cpp-dns PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-dns PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/dns/cache.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/dns/thread.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/dns/magic.cpp
+)
diff --git a/library/cpp/enumbitset/CMakeLists.txt b/library/cpp/enumbitset/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/enumbitset/CMakeLists.txt
+++ b/library/cpp/enumbitset/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/enumbitset/CMakeLists.windows-x86_64.txt b/library/cpp/enumbitset/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff3bed8f5b
--- /dev/null
+++ b/library/cpp/enumbitset/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-enumbitset)
+target_link_libraries(library-cpp-enumbitset PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-enumbitset PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/enumbitset/enumbitset.cpp
+)
diff --git a/library/cpp/execprofile/CMakeLists.txt b/library/cpp/execprofile/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/execprofile/CMakeLists.txt
+++ b/library/cpp/execprofile/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/execprofile/CMakeLists.windows-x86_64.txt b/library/cpp/execprofile/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ec649dc8ad
--- /dev/null
+++ b/library/cpp/execprofile/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-execprofile)
+target_link_libraries(library-cpp-execprofile PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(library-cpp-execprofile PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/execprofile/profile.cpp
+)
diff --git a/library/cpp/getopt/CMakeLists.txt b/library/cpp/getopt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/getopt/CMakeLists.txt
+++ b/library/cpp/getopt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/getopt/CMakeLists.windows-x86_64.txt b/library/cpp/getopt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..96041aa7d2
--- /dev/null
+++ b/library/cpp/getopt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(small)
+
+add_library(library-cpp-getopt INTERFACE)
+target_link_libraries(library-cpp-getopt INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-getopt-small
+ library-cpp-svnversion
+ library-cpp-build_info
+)
+
+add_global_library_for(library-cpp-getopt.global library-cpp-getopt)
+target_link_libraries(library-cpp-getopt.global PUBLIC
+ 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/getopt/small/CMakeLists.txt b/library/cpp/getopt/small/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/getopt/small/CMakeLists.txt
+++ b/library/cpp/getopt/small/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/getopt/small/CMakeLists.windows-x86_64.txt b/library/cpp/getopt/small/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..04c5b67dda
--- /dev/null
+++ b/library/cpp/getopt/small/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-getopt-small)
+target_link_libraries(cpp-getopt-small PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-colorizer
+)
+target_sources(cpp-getopt-small PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/completer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/completer_command.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/completion_generator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/formatted_output.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_easy_setup.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_opt.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_opts.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_parser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/last_getopt_parse_result.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/modchooser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/opt.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/opt2.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/posix_getopt.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/wrap.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/getopt/small/ygetopt.cpp
+)
diff --git a/library/cpp/grpc/client/CMakeLists.txt b/library/cpp/grpc/client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/grpc/client/CMakeLists.txt
+++ b/library/cpp/grpc/client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/grpc/client/CMakeLists.windows-x86_64.txt b/library/cpp/grpc/client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..db6f6bfdc1
--- /dev/null
+++ b/library/cpp/grpc/client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-grpc-client)
+target_link_libraries(cpp-grpc-client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ cpp-deprecated-atomic
+)
+target_sources(cpp-grpc-client PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/grpc/client/grpc_client_low.cpp
+)
diff --git a/library/cpp/grpc/server/CMakeLists.txt b/library/cpp/grpc/server/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/grpc/server/CMakeLists.txt
+++ b/library/cpp/grpc/server/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/grpc/server/CMakeLists.windows-x86_64.txt b/library/cpp/grpc/server/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1db6667068
--- /dev/null
+++ b/library/cpp/grpc/server/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actors)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-grpc-server)
+target_link_libraries(cpp-grpc-server PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ contrib-libs-grpc
+ monlib-dynamic_counters-percentile
+)
+target_sources(cpp-grpc-server PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/event_callback.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_request.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_server.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_counters.cpp
+)
+generate_enum_serilization(cpp-grpc-server
+ ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/grpc_request_base.h
+ INCLUDE_HEADERS
+ library/cpp/grpc/server/grpc_request_base.h
+)
diff --git a/library/cpp/grpc/server/actors/CMakeLists.txt b/library/cpp/grpc/server/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/grpc/server/actors/CMakeLists.txt
+++ b/library/cpp/grpc/server/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/grpc/server/actors/CMakeLists.windows-x86_64.txt b/library/cpp/grpc/server/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1e710ad49a
--- /dev/null
+++ b/library/cpp/grpc/server/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(grpc-server-actors)
+target_link_libraries(grpc-server-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+)
+target_sources(grpc-server-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/grpc/server/actors/logger.cpp
+)
diff --git a/library/cpp/histogram/adaptive/CMakeLists.txt b/library/cpp/histogram/adaptive/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/histogram/adaptive/CMakeLists.txt
+++ b/library/cpp/histogram/adaptive/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/histogram/adaptive/CMakeLists.windows-x86_64.txt b/library/cpp/histogram/adaptive/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..82fb24cb78
--- /dev/null
+++ b/library/cpp/histogram/adaptive/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_library(cpp-histogram-adaptive)
+target_link_libraries(cpp-histogram-adaptive PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ histogram-adaptive-protos
+)
+target_sources(cpp-histogram-adaptive PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/common.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/adaptive_histogram.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/block_histogram.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/fixed_bin_histogram.cpp
+)
diff --git a/library/cpp/histogram/adaptive/protos/CMakeLists.txt b/library/cpp/histogram/adaptive/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/histogram/adaptive/protos/CMakeLists.txt
+++ b/library/cpp/histogram/adaptive/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/histogram/adaptive/protos/CMakeLists.windows-x86_64.txt b/library/cpp/histogram/adaptive/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff0b6ce0f9
--- /dev/null
+++ b/library/cpp/histogram/adaptive/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(histogram-adaptive-protos)
+target_link_libraries(histogram-adaptive-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(histogram-adaptive-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/histogram/adaptive/protos/histo.proto
+)
+target_proto_addincls(histogram-adaptive-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(histogram-adaptive-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/histogram/hdr/CMakeLists.txt b/library/cpp/histogram/hdr/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/histogram/hdr/CMakeLists.txt
+++ b/library/cpp/histogram/hdr/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/histogram/hdr/CMakeLists.windows-x86_64.txt b/library/cpp/histogram/hdr/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf961268fa
--- /dev/null
+++ b/library/cpp/histogram/hdr/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-histogram-hdr)
+target_link_libraries(cpp-histogram-hdr PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-hdr_histogram
+)
+target_sources(cpp-histogram-hdr PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/histogram/hdr/histogram.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/histogram/hdr/histogram_iter.cpp
+)
diff --git a/library/cpp/html/escape/CMakeLists.txt b/library/cpp/html/escape/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/html/escape/CMakeLists.txt
+++ b/library/cpp/html/escape/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/html/escape/CMakeLists.windows-x86_64.txt b/library/cpp/html/escape/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..890dac1539
--- /dev/null
+++ b/library/cpp/html/escape/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-html-escape)
+target_link_libraries(cpp-html-escape PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-html-escape PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/html/escape/escape.cpp
+)
diff --git a/library/cpp/html/pcdata/CMakeLists.txt b/library/cpp/html/pcdata/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/html/pcdata/CMakeLists.txt
+++ b/library/cpp/html/pcdata/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/html/pcdata/CMakeLists.windows-x86_64.txt b/library/cpp/html/pcdata/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0efffd69e0
--- /dev/null
+++ b/library/cpp/html/pcdata/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-html-pcdata)
+target_link_libraries(cpp-html-pcdata PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-html-pcdata PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/html/pcdata/pcdata.cpp
+)
diff --git a/library/cpp/http/fetch/CMakeLists.txt b/library/cpp/http/fetch/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/http/fetch/CMakeLists.txt
+++ b/library/cpp/http/fetch/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/http/fetch/CMakeLists.windows-x86_64.txt b/library/cpp/http/fetch/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b507fb8c2e
--- /dev/null
+++ b/library/cpp/http/fetch/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-http-fetch)
+target_link_libraries(cpp-http-fetch PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ZLIB::ZLIB
+ library-cpp-charset
+ cpp-digest-md5
+ cpp-http-misc
+ library-cpp-logger
+ cpp-mime-types
+ library-cpp-uri
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(cpp-http-fetch PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/http_digest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/http_socket.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpheader.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpload.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/exthttpcodes.cpp
+)
+generate_enum_serilization(cpp-http-fetch
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpheader.h
+ INCLUDE_HEADERS
+ library/cpp/http/fetch/httpheader.h
+)
+target_ragel_lexers(cpp-http-fetch
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/fetch/httpfsm.rl6
+ -CG1
+)
diff --git a/library/cpp/http/io/CMakeLists.txt b/library/cpp/http/io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/http/io/CMakeLists.txt
+++ b/library/cpp/http/io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/http/io/CMakeLists.windows-x86_64.txt b/library/cpp/http/io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1f1eab359c
--- /dev/null
+++ b/library/cpp/http/io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-http-io)
+target_link_libraries(cpp-http-io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-blockcodecs
+ cpp-streams-brotli
+ cpp-streams-bzip2
+ cpp-streams-lzma
+)
+target_sources(cpp-http-io PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/io/chunk.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/io/compression.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/io/headers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/io/stream.cpp
+)
diff --git a/library/cpp/http/misc/CMakeLists.txt b/library/cpp/http/misc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/http/misc/CMakeLists.txt
+++ b/library/cpp/http/misc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/http/misc/CMakeLists.windows-x86_64.txt b/library/cpp/http/misc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c909854a9a
--- /dev/null
+++ b/library/cpp/http/misc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-http-misc)
+target_link_libraries(cpp-http-misc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ library-cpp-case_insensitive_string
+ library-cpp-cgiparam
+ cpp-digest-lower_case
+)
+target_sources(cpp-http-misc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpcodes.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpdate.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpreqdata.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/parsed_request.cpp
+)
+generate_enum_serilization(cpp-http-misc
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/misc/httpcodes.h
+ INCLUDE_HEADERS
+ library/cpp/http/misc/httpcodes.h
+)
diff --git a/library/cpp/http/server/CMakeLists.txt b/library/cpp/http/server/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/http/server/CMakeLists.txt
+++ b/library/cpp/http/server/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/http/server/CMakeLists.windows-x86_64.txt b/library/cpp/http/server/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9d8b2182ba
--- /dev/null
+++ b/library/cpp/http/server/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-http-server)
+target_link_libraries(cpp-http-server PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-misc
+ cpp-http-io
+ cpp-threading-equeue
+ cpp-deprecated-atomic
+)
+target_sources(cpp-http-server PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/server/conn.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/server/http.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/server/http_ex.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/server/options.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/server/response.cpp
+)
diff --git a/library/cpp/http/simple/CMakeLists.txt b/library/cpp/http/simple/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/http/simple/CMakeLists.txt
+++ b/library/cpp/http/simple/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/http/simple/CMakeLists.windows-x86_64.txt b/library/cpp/http/simple/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..68c2fb64a3
--- /dev/null
+++ b/library/cpp/http/simple/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-http-simple)
+target_link_libraries(cpp-http-simple PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-io
+ cpp-openssl-io
+ cpp-string_utils-url
+ library-cpp-uri
+)
+target_sources(cpp-http-simple PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/http/simple/http_client.cpp
+)
diff --git a/library/cpp/hyperloglog/CMakeLists.txt b/library/cpp/hyperloglog/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/hyperloglog/CMakeLists.txt
+++ b/library/cpp/hyperloglog/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/hyperloglog/CMakeLists.windows-x86_64.txt b/library/cpp/hyperloglog/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5a180602bc
--- /dev/null
+++ b/library/cpp/hyperloglog/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-hyperloglog)
+target_link_libraries(library-cpp-hyperloglog PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-hyperloglog PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/hyperloglog/hyperloglog.cpp
+)
diff --git a/library/cpp/int128/CMakeLists.txt b/library/cpp/int128/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/int128/CMakeLists.txt
+++ b/library/cpp/int128/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/int128/CMakeLists.windows-x86_64.txt b/library/cpp/int128/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cdc5d289ee
--- /dev/null
+++ b/library/cpp/int128/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-int128)
+target_link_libraries(library-cpp-int128 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-int128 PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/int128/int128.cpp
+)
diff --git a/library/cpp/ipmath/CMakeLists.txt b/library/cpp/ipmath/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/ipmath/CMakeLists.txt
+++ b/library/cpp/ipmath/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/ipmath/CMakeLists.windows-x86_64.txt b/library/cpp/ipmath/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..78a4d06b4b
--- /dev/null
+++ b/library/cpp/ipmath/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-ipmath)
+target_link_libraries(library-cpp-ipmath PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-ipv6_address
+)
+target_sources(library-cpp-ipmath PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/ipmath/ipmath.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/ipmath/range_set.cpp
+)
diff --git a/library/cpp/ipv6_address/CMakeLists.txt b/library/cpp/ipv6_address/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/ipv6_address/CMakeLists.txt
+++ b/library/cpp/ipv6_address/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/ipv6_address/CMakeLists.windows-x86_64.txt b/library/cpp/ipv6_address/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6156f5cbe2
--- /dev/null
+++ b/library/cpp/ipv6_address/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-ipv6_address)
+target_link_libraries(library-cpp-ipv6_address PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-int128
+)
+target_sources(library-cpp-ipv6_address PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/ipv6_address/ipv6_address.cpp
+)
diff --git a/library/cpp/iterator/CMakeLists.txt b/library/cpp/iterator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/iterator/CMakeLists.txt
+++ b/library/cpp/iterator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/iterator/CMakeLists.windows-x86_64.txt b/library/cpp/iterator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ee33c74cea
--- /dev/null
+++ b/library/cpp/iterator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-iterator)
+target_link_libraries(library-cpp-iterator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-iterator PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/cartesian_product.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/concatenate.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/enumerate.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/iterate_keys.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/iterate_values.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/filtering.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/functools.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/mapped.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/iterator/zip.cpp
+)
diff --git a/library/cpp/json/CMakeLists.txt b/library/cpp/json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/json/CMakeLists.txt
+++ b/library/cpp/json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/json/CMakeLists.windows-x86_64.txt b/library/cpp/json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bbf8222242
--- /dev/null
+++ b/library/cpp/json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(common)
+add_subdirectory(easy_parse)
+add_subdirectory(fast_sax)
+add_subdirectory(writer)
+add_subdirectory(yson)
+
+add_library(library-cpp-json)
+target_link_libraries(library-cpp-json PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-rapidjson
+ cpp-json-common
+ cpp-json-fast_sax
+ cpp-json-writer
+ cpp-string_utils-relaxed_escaper
+)
+target_sources(library-cpp-json PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/json_writer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/json_reader.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/json_prettifier.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/rapidjson_helpers.cpp
+)
diff --git a/library/cpp/json/common/CMakeLists.txt b/library/cpp/json/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/json/common/CMakeLists.txt
+++ b/library/cpp/json/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/json/common/CMakeLists.windows-x86_64.txt b/library/cpp/json/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3fc903e74d
--- /dev/null
+++ b/library/cpp/json/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-json-common)
+target_link_libraries(cpp-json-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-json-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/common/defs.cpp
+)
diff --git a/library/cpp/json/easy_parse/CMakeLists.txt b/library/cpp/json/easy_parse/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/json/easy_parse/CMakeLists.txt
+++ b/library/cpp/json/easy_parse/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/json/easy_parse/CMakeLists.windows-x86_64.txt b/library/cpp/json/easy_parse/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..18daf19913
--- /dev/null
+++ b/library/cpp/json/easy_parse/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-json-easy_parse)
+target_link_libraries(cpp-json-easy_parse PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+)
+target_sources(cpp-json-easy_parse PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/easy_parse/json_easy_parser.cpp
+)
diff --git a/library/cpp/json/fast_sax/CMakeLists.txt b/library/cpp/json/fast_sax/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/json/fast_sax/CMakeLists.txt
+++ b/library/cpp/json/fast_sax/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/json/fast_sax/CMakeLists.windows-x86_64.txt b/library/cpp/json/fast_sax/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..11c78db37a
--- /dev/null
+++ b/library/cpp/json/fast_sax/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-json-fast_sax)
+target_link_libraries(cpp-json-fast_sax PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-json-common
+)
+target_sources(cpp-json-fast_sax PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/fast_sax/unescape.cpp
+)
+target_ragel_lexers(cpp-json-fast_sax
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/fast_sax/parser.rl6
+ -CT0
+)
diff --git a/library/cpp/json/writer/CMakeLists.txt b/library/cpp/json/writer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/json/writer/CMakeLists.txt
+++ b/library/cpp/json/writer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/json/writer/CMakeLists.windows-x86_64.txt b/library/cpp/json/writer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e164da14c0
--- /dev/null
+++ b/library/cpp/json/writer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-json-writer)
+target_link_libraries(cpp-json-writer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-json-common
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(cpp-json-writer PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/writer/json_value.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/writer/json.cpp
+)
+generate_enum_serilization(cpp-json-writer
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/writer/json_value.h
+ INCLUDE_HEADERS
+ library/cpp/json/writer/json_value.h
+)
diff --git a/library/cpp/json/yson/CMakeLists.txt b/library/cpp/json/yson/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/json/yson/CMakeLists.txt
+++ b/library/cpp/json/yson/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/json/yson/CMakeLists.windows-x86_64.txt b/library/cpp/json/yson/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9f16a5a41e
--- /dev/null
+++ b/library/cpp/json/yson/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-json-yson)
+target_link_libraries(cpp-json-yson PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ library-cpp-yson
+ cpp-yson-json
+)
+target_sources(cpp-json-yson PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/json/yson/json2yson.cpp
+)
diff --git a/library/cpp/lcs/CMakeLists.txt b/library/cpp/lcs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lcs/CMakeLists.txt
+++ b/library/cpp/lcs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lcs/CMakeLists.windows-x86_64.txt b/library/cpp/lcs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..52cb38d674
--- /dev/null
+++ b/library/cpp/lcs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-lcs)
+target_link_libraries(library-cpp-lcs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-paged_vector
+)
+target_sources(library-cpp-lcs PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lcs/lcs_via_lis.cpp
+)
diff --git a/library/cpp/lfalloc/CMakeLists.txt b/library/cpp/lfalloc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lfalloc/CMakeLists.txt
+++ b/library/cpp/lfalloc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lfalloc/CMakeLists.windows-x86_64.txt b/library/cpp/lfalloc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c5ee648844
--- /dev/null
+++ b/library/cpp/lfalloc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(alloc_profiler)
+add_subdirectory(dbg_info)
+add_subdirectory(yt)
+
+add_library(library-cpp-lfalloc)
+target_compile_options(library-cpp-lfalloc PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(library-cpp-lfalloc PUBLIC
+ contrib-libs-cxxsupp
+ cpp-malloc-api
+)
+target_sources(library-cpp-lfalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp
+)
diff --git a/library/cpp/lfalloc/alloc_profiler/CMakeLists.txt b/library/cpp/lfalloc/alloc_profiler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lfalloc/alloc_profiler/CMakeLists.txt
+++ b/library/cpp/lfalloc/alloc_profiler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lfalloc/alloc_profiler/CMakeLists.windows-x86_64.txt b/library/cpp/lfalloc/alloc_profiler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b94d19ad32
--- /dev/null
+++ b/library/cpp/lfalloc/alloc_profiler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-lfalloc-alloc_profiler)
+target_link_libraries(cpp-lfalloc-alloc_profiler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-lfalloc-dbg_info
+ library-cpp-cache
+ cpp-deprecated-atomic
+)
+target_sources(cpp-lfalloc-alloc_profiler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/alloc_profiler/profiler.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/alloc_profiler/stackcollect.cpp
+)
diff --git a/library/cpp/lfalloc/dbg_info/CMakeLists.txt b/library/cpp/lfalloc/dbg_info/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lfalloc/dbg_info/CMakeLists.txt
+++ b/library/cpp/lfalloc/dbg_info/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lfalloc/dbg_info/CMakeLists.windows-x86_64.txt b/library/cpp/lfalloc/dbg_info/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ec8b8ba23b
--- /dev/null
+++ b/library/cpp/lfalloc/dbg_info/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-lfalloc-dbg_info)
+target_link_libraries(cpp-lfalloc-dbg_info PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-api
+)
+target_sources(cpp-lfalloc-dbg_info PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/dbg_info/dbg_info.cpp
+)
diff --git a/library/cpp/lfalloc/yt/CMakeLists.txt b/library/cpp/lfalloc/yt/CMakeLists.txt
index 5bedd04e09..86c4d15dc3 100644
--- a/library/cpp/lfalloc/yt/CMakeLists.txt
+++ b/library/cpp/lfalloc/yt/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
-if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+if (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
endif()
diff --git a/library/cpp/lfalloc/yt/CMakeLists.windows-x86_64.txt b/library/cpp/lfalloc/yt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ab5c2e2e91
--- /dev/null
+++ b/library/cpp/lfalloc/yt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-lfalloc-yt)
+target_compile_options(cpp-lfalloc-yt PRIVATE
+ -DLFALLOC_YT
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(cpp-lfalloc-yt PUBLIC
+ contrib-libs-cxxsupp
+ cpp-malloc-api
+)
+target_sources(cpp-lfalloc-yt PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp
+)
diff --git a/library/cpp/linear_regression/CMakeLists.txt b/library/cpp/linear_regression/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/linear_regression/CMakeLists.txt
+++ b/library/cpp/linear_regression/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/linear_regression/CMakeLists.windows-x86_64.txt b/library/cpp/linear_regression/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..db574777d6
--- /dev/null
+++ b/library/cpp/linear_regression/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-linear_regression)
+target_link_libraries(library-cpp-linear_regression PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-accurate_accumulate
+)
+target_sources(library-cpp-linear_regression PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/linear_regression/linear_regression.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/linear_regression/unimodal.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/linear_regression/welford.cpp
+)
diff --git a/library/cpp/logger/CMakeLists.txt b/library/cpp/logger/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/logger/CMakeLists.txt
+++ b/library/cpp/logger/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/logger/CMakeLists.windows-x86_64.txt b/library/cpp/logger/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..92cf5b5d93
--- /dev/null
+++ b/library/cpp/logger/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(global)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(library-cpp-logger)
+target_link_libraries(library-cpp-logger PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ library-cpp-json
+ cpp-deprecated-atomic
+)
+target_sources(library-cpp-logger PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/backend.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/backend_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/composite.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/element.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/file.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/filter.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/filter_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/log.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/null.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/rotating_file.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/stream.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/sync_page_cache_file.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/system.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/thread.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/thread_creator.cpp
+)
+generate_enum_serilization(library-cpp-logger
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/priority.h
+ INCLUDE_HEADERS
+ library/cpp/logger/priority.h
+)
+
+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
+ cpp-deprecated-atomic
+)
+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
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/null_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/rotating_file_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/stream_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/sync_page_cache_file_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/system_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/uninitialized_creator.cpp
+)
diff --git a/library/cpp/logger/global/CMakeLists.txt b/library/cpp/logger/global/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/logger/global/CMakeLists.txt
+++ b/library/cpp/logger/global/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/logger/global/CMakeLists.windows-x86_64.txt b/library/cpp/logger/global/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4056287548
--- /dev/null
+++ b/library/cpp/logger/global/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-logger-global)
+target_link_libraries(cpp-logger-global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-logger
+)
+target_sources(cpp-logger-global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/global/common.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/global/global.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/logger/global/rty_formater.cpp
+)
diff --git a/library/cpp/lua/CMakeLists.txt b/library/cpp/lua/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lua/CMakeLists.txt
+++ b/library/cpp/lua/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lua/CMakeLists.windows-x86_64.txt b/library/cpp/lua/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7dc3bec75b
--- /dev/null
+++ b/library/cpp/lua/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-lua)
+target_link_libraries(library-cpp-lua PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ contrib-libs-lua
+ cpp-string_utils-ztstrbuf
+)
+target_sources(library-cpp-lua PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lua/eval.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lua/json.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lua/wrapper.cpp
+)
diff --git a/library/cpp/lwtrace/CMakeLists.txt b/library/cpp/lwtrace/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lwtrace/CMakeLists.txt
+++ b/library/cpp/lwtrace/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lwtrace/CMakeLists.windows-x86_64.txt b/library/cpp/lwtrace/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..370dbb17fd
--- /dev/null
+++ b/library/cpp/lwtrace/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(mon)
+add_subdirectory(protos)
+
+add_library(library-cpp-lwtrace)
+target_link_libraries(library-cpp-lwtrace PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-lwtrace-protos
+ cpp-deprecated-atomic
+)
+target_sources(library-cpp-lwtrace PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/check.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/control.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/custom_action.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/kill_action.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/log_shuttle.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/perf.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/probes.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/shuttle.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/sleep_action.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/start.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/stderr_writer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/symbol.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/trace.cpp
+)
diff --git a/library/cpp/lwtrace/mon/CMakeLists.txt b/library/cpp/lwtrace/mon/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lwtrace/mon/CMakeLists.txt
+++ b/library/cpp/lwtrace/mon/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lwtrace/mon/CMakeLists.windows-x86_64.txt b/library/cpp/lwtrace/mon/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..84ce12f208
--- /dev/null
+++ b/library/cpp/lwtrace/mon/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,118 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(analytics)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(cpp-lwtrace-mon)
+target_link_libraries(cpp-lwtrace-mon 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 PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/mon_lwtrace.cpp
+)
+
+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
+)
+resources(cpp-lwtrace-mon.global
+ ${CMAKE_BINARY_DIR}/library/cpp/lwtrace/mon/55ff1192d5e8c2c093974f8d6c720a35.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/common.css
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/common.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/css/bootstrap.min.css
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/css/d3-gantt.css
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/css/jquery.treegrid.css
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.css
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.flot.html
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.gantt.html
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.header.html
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/analytics.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.eot
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.svg
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.ttf
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff2
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/footer.html
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/header.html
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/collapse.png
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/expand.png
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/file.png
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/img/folder.png
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/bootstrap.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/d3.v4.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/d3-gantt.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/d3-tip-0.8.0-alpha.1.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/filesaver.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.extents.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.navigate.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.flot.selection.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.treegrid.bootstrap3.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.treegrid.min.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/static/js/jquery.url.min.js
+ KEYS
+ lwtrace/mon/static/common.css
+ lwtrace/mon/static/common.js
+ lwtrace/mon/static/css/bootstrap.min.css
+ lwtrace/mon/static/css/d3-gantt.css
+ lwtrace/mon/static/css/jquery.treegrid.css
+ lwtrace/mon/static/analytics.css
+ lwtrace/mon/static/analytics.flot.html
+ lwtrace/mon/static/analytics.gantt.html
+ lwtrace/mon/static/analytics.header.html
+ lwtrace/mon/static/analytics.js
+ lwtrace/mon/static/fonts/glyphicons-halflings-regular.eot
+ lwtrace/mon/static/fonts/glyphicons-halflings-regular.svg
+ lwtrace/mon/static/fonts/glyphicons-halflings-regular.ttf
+ lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff2
+ lwtrace/mon/static/fonts/glyphicons-halflings-regular.woff
+ lwtrace/mon/static/footer.html
+ lwtrace/mon/static/header.html
+ lwtrace/mon/static/img/collapse.png
+ lwtrace/mon/static/img/expand.png
+ lwtrace/mon/static/img/file.png
+ lwtrace/mon/static/img/folder.png
+ lwtrace/mon/static/js/bootstrap.min.js
+ lwtrace/mon/static/js/d3.v4.min.js
+ lwtrace/mon/static/js/d3-gantt.js
+ lwtrace/mon/static/js/d3-tip-0.8.0-alpha.1.js
+ lwtrace/mon/static/js/filesaver.min.js
+ lwtrace/mon/static/js/jquery.flot.extents.js
+ lwtrace/mon/static/js/jquery.flot.min.js
+ lwtrace/mon/static/js/jquery.flot.navigate.min.js
+ lwtrace/mon/static/js/jquery.flot.selection.min.js
+ lwtrace/mon/static/js/jquery.min.js
+ lwtrace/mon/static/js/jquery.treegrid.bootstrap3.js
+ lwtrace/mon/static/js/jquery.treegrid.min.js
+ lwtrace/mon/static/js/jquery.url.min.js
+)
diff --git a/library/cpp/lwtrace/mon/analytics/CMakeLists.txt b/library/cpp/lwtrace/mon/analytics/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lwtrace/mon/analytics/CMakeLists.txt
+++ b/library/cpp/lwtrace/mon/analytics/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lwtrace/mon/analytics/CMakeLists.windows-x86_64.txt b/library/cpp/lwtrace/mon/analytics/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f1a03a5f4a
--- /dev/null
+++ b/library/cpp/lwtrace/mon/analytics/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lwtrace-mon-analytics)
+target_link_libraries(lwtrace-mon-analytics PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(lwtrace-mon-analytics PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/mon/analytics/analytics.cpp
+)
diff --git a/library/cpp/lwtrace/protos/CMakeLists.txt b/library/cpp/lwtrace/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/lwtrace/protos/CMakeLists.txt
+++ b/library/cpp/lwtrace/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/lwtrace/protos/CMakeLists.windows-x86_64.txt b/library/cpp/lwtrace/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9caa6f58bf
--- /dev/null
+++ b/library/cpp/lwtrace/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(cpp-lwtrace-protos)
+target_link_libraries(cpp-lwtrace-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(cpp-lwtrace-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lwtrace/protos/lwtrace.proto
+)
+target_proto_addincls(cpp-lwtrace-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(cpp-lwtrace-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/malloc/CMakeLists.txt b/library/cpp/malloc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/malloc/CMakeLists.txt
+++ b/library/cpp/malloc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/malloc/CMakeLists.windows-x86_64.txt b/library/cpp/malloc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3366d34904
--- /dev/null
+++ b/library/cpp/malloc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(api)
+add_subdirectory(system)
diff --git a/library/cpp/malloc/api/CMakeLists.txt b/library/cpp/malloc/api/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/malloc/api/CMakeLists.txt
+++ b/library/cpp/malloc/api/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/malloc/api/CMakeLists.windows-x86_64.txt b/library/cpp/malloc/api/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..db837d83de
--- /dev/null
+++ b/library/cpp/malloc/api/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-malloc-api)
+target_link_libraries(cpp-malloc-api PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(cpp-malloc-api PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/malloc/api/malloc.cpp
+)
diff --git a/library/cpp/malloc/system/CMakeLists.txt b/library/cpp/malloc/system/CMakeLists.txt
index 5bedd04e09..86c4d15dc3 100644
--- a/library/cpp/malloc/system/CMakeLists.txt
+++ b/library/cpp/malloc/system/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
-if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+if (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
endif()
diff --git a/library/cpp/malloc/system/CMakeLists.windows-x86_64.txt b/library/cpp/malloc/system/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..72c039454c
--- /dev/null
+++ b/library/cpp/malloc/system/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-malloc-system)
+target_link_libraries(cpp-malloc-system PUBLIC
+ contrib-libs-cxxsupp
+ cpp-malloc-api
+)
+target_sources(cpp-malloc-system PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/malloc/system/malloc-info.cpp
+)
diff --git a/library/cpp/messagebus/CMakeLists.txt b/library/cpp/messagebus/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/CMakeLists.txt
+++ b/library/cpp/messagebus/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..af2b7a2008
--- /dev/null
+++ b/library/cpp/messagebus/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actor)
+add_subdirectory(config)
+add_subdirectory(monitoring)
+add_subdirectory(oldmodule)
+add_subdirectory(protobuf)
+add_subdirectory(scheduler)
+add_subdirectory(www)
+
+add_library(library-cpp-messagebus)
+target_link_libraries(library-cpp-messagebus PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-sparsehash
+ library-cpp-codecs
+ cpp-deprecated-enum_codegen
+ cpp-getopt-small
+ library-cpp-lwtrace
+ messagebus_actor
+ cpp-messagebus-config
+ cpp-messagebus-monitoring
+ cpp-messagebus-scheduler
+ cpp-string_utils-indent_text
+ cpp-threading-future
+ cpp-deprecated-atomic
+)
+target_sources(library-cpp-messagebus PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/acceptor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/acceptor_status.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/connection.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/coreconn.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/duration_histogram.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/event_loop.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/futex_like.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/handler.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/key_value_printer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/local_flags.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/locator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/mb_lwtrace.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message_counter.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message_status.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/message_status_counter.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/messqueue.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/network.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/queue_config.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_client_connection.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_client_session.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_client_session_semaphore.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_connection.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_connection_status.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_server_connection.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_server_session.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/remote_server_session_semaphore.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/session.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/session_impl.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/session_job_count.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/shutdown_state.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/socket_addr.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/storage.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/synchandler.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/use_after_free_checker.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/use_count_checker.cpp
+)
diff --git a/library/cpp/messagebus/actor/CMakeLists.txt b/library/cpp/messagebus/actor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/actor/CMakeLists.txt
+++ b/library/cpp/messagebus/actor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/actor/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/actor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da26bb12a8
--- /dev/null
+++ b/library/cpp/messagebus/actor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(messagebus_actor)
+target_link_libraries(messagebus_actor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(messagebus_actor PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/actor/executor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/actor/thread_extra.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/actor/what_thread_does.cpp
+)
diff --git a/library/cpp/messagebus/config/CMakeLists.txt b/library/cpp/messagebus/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/config/CMakeLists.txt
+++ b/library/cpp/messagebus/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/config/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2ac52c60e8
--- /dev/null
+++ b/library/cpp/messagebus/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-messagebus-config)
+target_link_libraries(cpp-messagebus-config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-getopt
+ cpp-deprecated-enum_codegen
+)
+target_sources(cpp-messagebus-config PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/config/netaddr.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/config/session_config.cpp
+)
diff --git a/library/cpp/messagebus/monitoring/CMakeLists.txt b/library/cpp/messagebus/monitoring/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/monitoring/CMakeLists.txt
+++ b/library/cpp/messagebus/monitoring/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/monitoring/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/monitoring/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0a5f1f8502
--- /dev/null
+++ b/library/cpp/messagebus/monitoring/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(cpp-messagebus-monitoring)
+target_link_libraries(cpp-messagebus-monitoring PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ encode-legacy_protobuf-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(cpp-messagebus-monitoring PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/monitoring/mon_proto.proto
+)
+target_proto_addincls(cpp-messagebus-monitoring
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(cpp-messagebus-monitoring
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/messagebus/oldmodule/CMakeLists.txt b/library/cpp/messagebus/oldmodule/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/oldmodule/CMakeLists.txt
+++ b/library/cpp/messagebus/oldmodule/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/oldmodule/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/oldmodule/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..11b6ead04d
--- /dev/null
+++ b/library/cpp/messagebus/oldmodule/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-messagebus-oldmodule)
+target_link_libraries(cpp-messagebus-oldmodule PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-messagebus
+ messagebus_actor
+)
+target_sources(cpp-messagebus-oldmodule PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/oldmodule/module.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/oldmodule/startsession.cpp
+)
diff --git a/library/cpp/messagebus/protobuf/CMakeLists.txt b/library/cpp/messagebus/protobuf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/protobuf/CMakeLists.txt
+++ b/library/cpp/messagebus/protobuf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/protobuf/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/protobuf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8566a4b7ef
--- /dev/null
+++ b/library/cpp/messagebus/protobuf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(messagebus_protobuf)
+target_link_libraries(messagebus_protobuf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ library-cpp-messagebus
+ messagebus_actor
+)
+target_sources(messagebus_protobuf PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/protobuf/ybusbuf.cpp
+)
diff --git a/library/cpp/messagebus/scheduler/CMakeLists.txt b/library/cpp/messagebus/scheduler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/scheduler/CMakeLists.txt
+++ b/library/cpp/messagebus/scheduler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/scheduler/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/scheduler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..510bc01bd5
--- /dev/null
+++ b/library/cpp/messagebus/scheduler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-messagebus-scheduler)
+target_link_libraries(cpp-messagebus-scheduler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-future
+ cpp-deprecated-atomic
+)
+target_sources(cpp-messagebus-scheduler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/scheduler/scheduler.cpp
+)
diff --git a/library/cpp/messagebus/www/CMakeLists.txt b/library/cpp/messagebus/www/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/messagebus/www/CMakeLists.txt
+++ b/library/cpp/messagebus/www/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/messagebus/www/CMakeLists.windows-x86_64.txt b/library/cpp/messagebus/www/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2d41aa3305
--- /dev/null
+++ b/library/cpp/messagebus/www/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(cpp-messagebus-www)
+target_link_libraries(cpp-messagebus-www 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 PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/html_output.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/www.cpp
+)
+
+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
+)
+resources(cpp-messagebus-www.global
+ ${CMAKE_BINARY_DIR}/library/cpp/messagebus/www/dd5bbfe173cb40020e73f3227e3ac73d.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/messagebus.js
+ ${CMAKE_SOURCE_DIR}/library/cpp/messagebus/www/bus-ico.png
+ KEYS
+ /messagebus.js
+ /bus-ico.png
+)
diff --git a/library/cpp/mime/types/CMakeLists.txt b/library/cpp/mime/types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/mime/types/CMakeLists.txt
+++ b/library/cpp/mime/types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/mime/types/CMakeLists.windows-x86_64.txt b/library/cpp/mime/types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8e4011a982
--- /dev/null
+++ b/library/cpp/mime/types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-mime-types)
+target_link_libraries(cpp-mime-types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(cpp-mime-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/mime/types/mime.cpp
+)
+generate_enum_serilization(cpp-mime-types
+ ${CMAKE_SOURCE_DIR}/library/cpp/mime/types/mime.h
+ INCLUDE_HEADERS
+ library/cpp/mime/types/mime.h
+)
diff --git a/library/cpp/monlib/deprecated/json/CMakeLists.txt b/library/cpp/monlib/deprecated/json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/deprecated/json/CMakeLists.txt
+++ b/library/cpp/monlib/deprecated/json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/deprecated/json/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/deprecated/json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6bcb22f8cc
--- /dev/null
+++ b/library/cpp/monlib/deprecated/json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(monlib-deprecated-json)
+target_link_libraries(monlib-deprecated-json PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+)
+target_sources(monlib-deprecated-json PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/deprecated/json/writer.cpp
+)
diff --git a/library/cpp/monlib/dynamic_counters/CMakeLists.txt b/library/cpp/monlib/dynamic_counters/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/dynamic_counters/CMakeLists.txt
+++ b/library/cpp/monlib/dynamic_counters/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/dynamic_counters/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/dynamic_counters/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..35f39a552a
--- /dev/null
+++ b/library/cpp/monlib/dynamic_counters/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(percentile)
+
+add_library(cpp-monlib-dynamic_counters)
+target_link_libraries(cpp-monlib-dynamic_counters PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-stack_vector
+ monlib-encode-json
+ monlib-encode-spack
+ monlib-encode-prometheus
+ monlib-service-pages
+ cpp-string_utils-quote
+ cpp-threading-light_rw_lock
+)
+target_sources(cpp-monlib-dynamic_counters PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/counters.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/encode.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/golovan_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/dynamic_counters/page.cpp
+)
diff --git a/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt b/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt
+++ b/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa99d9dc2f
--- /dev/null
+++ b/library/cpp/monlib/dynamic_counters/percentile/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(monlib-dynamic_counters-percentile INTERFACE)
+target_link_libraries(monlib-dynamic_counters-percentile INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-stack_vector
+ cpp-monlib-dynamic_counters
+)
diff --git a/library/cpp/monlib/encode/CMakeLists.txt b/library/cpp/monlib/encode/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/encode/CMakeLists.txt
+++ b/library/cpp/monlib/encode/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/encode/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/encode/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a74b6d023d
--- /dev/null
+++ b/library/cpp/monlib/encode/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(buffered)
+add_subdirectory(json)
+add_subdirectory(legacy_protobuf)
+add_subdirectory(prometheus)
+add_subdirectory(spack)
+add_subdirectory(text)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-monlib-encode)
+target_link_libraries(cpp-monlib-encode PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-metrics
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(cpp-monlib-encode PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/encoder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/encoder_state.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/format.cpp
+)
+generate_enum_serilization(cpp-monlib-encode
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/encoder_state_enum.h
+ GEN_HEADER
+ ${CMAKE_BINARY_DIR}/library/cpp/monlib/encode/encoder_state_enum.h_serialized.h
+ INCLUDE_HEADERS
+ library/cpp/monlib/encode/encoder_state_enum.h
+)
diff --git a/library/cpp/monlib/encode/buffered/CMakeLists.txt b/library/cpp/monlib/encode/buffered/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/encode/buffered/CMakeLists.txt
+++ b/library/cpp/monlib/encode/buffered/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/encode/buffered/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/encode/buffered/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e867afbb8c
--- /dev/null
+++ b/library/cpp/monlib/encode/buffered/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(monlib-encode-buffered)
+target_link_libraries(monlib-encode-buffered PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-encode
+ cpp-monlib-metrics
+)
+target_sources(monlib-encode-buffered PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/buffered/buffered_encoder_base.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/buffered/string_pool.cpp
+)
diff --git a/library/cpp/monlib/encode/json/CMakeLists.txt b/library/cpp/monlib/encode/json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/encode/json/CMakeLists.txt
+++ b/library/cpp/monlib/encode/json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/encode/json/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/encode/json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..55a0abe1c3
--- /dev/null
+++ b/library/cpp/monlib/encode/json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(monlib-encode-json)
+target_link_libraries(monlib-encode-json PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-encode
+ monlib-encode-buffered
+ cpp-monlib-exception
+ library-cpp-json
+ cpp-json-writer
+)
+target_sources(monlib-encode-json PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/json/json_decoder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/json/json_encoder.cpp
+)
diff --git a/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt b/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt
+++ b/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bce491e67e
--- /dev/null
+++ b/library/cpp/monlib/encode/legacy_protobuf/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(encode-legacy_protobuf-protos)
+target_link_libraries(encode-legacy_protobuf-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(encode-legacy_protobuf-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/legacy_protobuf/protos/metric_meta.proto
+)
+target_proto_addincls(encode-legacy_protobuf-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(encode-legacy_protobuf-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/monlib/encode/prometheus/CMakeLists.txt b/library/cpp/monlib/encode/prometheus/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/encode/prometheus/CMakeLists.txt
+++ b/library/cpp/monlib/encode/prometheus/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/encode/prometheus/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/encode/prometheus/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2db649e693
--- /dev/null
+++ b/library/cpp/monlib/encode/prometheus/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(monlib-encode-prometheus)
+target_link_libraries(monlib-encode-prometheus PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-encode
+ monlib-encode-buffered
+)
+target_sources(monlib-encode-prometheus PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/prometheus/prometheus_decoder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp
+)
diff --git a/library/cpp/monlib/encode/spack/CMakeLists.txt b/library/cpp/monlib/encode/spack/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/encode/spack/CMakeLists.txt
+++ b/library/cpp/monlib/encode/spack/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/encode/spack/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/encode/spack/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9eccd0b629
--- /dev/null
+++ b/library/cpp/monlib/encode/spack/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+
+add_library(monlib-encode-spack)
+target_link_libraries(monlib-encode-spack PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ monlib-encode-buffered
+ cpp-monlib-exception
+ contrib-libs-lz4
+ contrib-libs-xxhash
+ ZLIB::ZLIB
+ contrib-libs-zstd
+)
+target_sources(monlib-encode-spack PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/spack_v1_decoder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/spack_v1_encoder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/varint.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/spack/compression.cpp
+)
diff --git a/library/cpp/monlib/encode/text/CMakeLists.txt b/library/cpp/monlib/encode/text/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/encode/text/CMakeLists.txt
+++ b/library/cpp/monlib/encode/text/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/encode/text/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/encode/text/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..58143a2371
--- /dev/null
+++ b/library/cpp/monlib/encode/text/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(monlib-encode-text)
+target_link_libraries(monlib-encode-text PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-encode
+)
+target_sources(monlib-encode-text PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/encode/text/text_encoder.cpp
+)
diff --git a/library/cpp/monlib/exception/CMakeLists.txt b/library/cpp/monlib/exception/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/exception/CMakeLists.txt
+++ b/library/cpp/monlib/exception/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/exception/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/exception/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..94cb28420f
--- /dev/null
+++ b/library/cpp/monlib/exception/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-monlib-exception)
+target_link_libraries(cpp-monlib-exception PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-monlib-exception PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/exception/exception.cpp
+)
diff --git a/library/cpp/monlib/messagebus/CMakeLists.txt b/library/cpp/monlib/messagebus/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/messagebus/CMakeLists.txt
+++ b/library/cpp/monlib/messagebus/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/messagebus/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/messagebus/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cae48e0a83
--- /dev/null
+++ b/library/cpp/monlib/messagebus/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-monlib-messagebus)
+target_link_libraries(cpp-monlib-messagebus PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-messagebus
+ cpp-messagebus-www
+ cpp-monlib-dynamic_counters
+)
+target_sources(cpp-monlib-messagebus PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/messagebus/mon_messagebus.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/messagebus/mon_service_messagebus.cpp
+)
diff --git a/library/cpp/monlib/metrics/CMakeLists.txt b/library/cpp/monlib/metrics/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/metrics/CMakeLists.txt
+++ b/library/cpp/monlib/metrics/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/metrics/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/metrics/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..052ed067e1
--- /dev/null
+++ b/library/cpp/monlib/metrics/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-monlib-metrics)
+target_link_libraries(cpp-monlib-metrics PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(cpp-monlib-metrics PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/ewma.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/fake.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_collector_explicit.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_collector_exponential.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_collector_linear.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/histogram_snapshot.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/log_histogram_snapshot.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/labels.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_registry.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_consumer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_type.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_value.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/summary_collector.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/summary_snapshot.cpp
+)
+generate_enum_serilization(cpp-monlib-metrics
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/metrics/metric_value_type.h
+ GEN_HEADER
+ ${CMAKE_BINARY_DIR}/library/cpp/monlib/metrics/metric_value_type.h_serialized.h
+ INCLUDE_HEADERS
+ library/cpp/monlib/metrics/metric_value_type.h
+)
diff --git a/library/cpp/monlib/service/CMakeLists.txt b/library/cpp/monlib/service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/service/CMakeLists.txt
+++ b/library/cpp/monlib/service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/service/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..48ffa45b49
--- /dev/null
+++ b/library/cpp/monlib/service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(pages)
+
+add_library(cpp-monlib-service)
+target_link_libraries(cpp-monlib-service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-string_utils-base64
+ contrib-libs-protobuf
+ cpp-coroutine-engine
+ cpp-coroutine-listener
+ cpp-http-fetch
+ cpp-http-server
+ cpp-http-io
+ library-cpp-logger
+ cpp-malloc-api
+ library-cpp-svnversion
+ library-cpp-uri
+ library-cpp-cgiparam
+)
+target_sources(cpp-monlib-service PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/monservice.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/mon_service_http_request.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/service.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/format.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/auth.cpp
+)
diff --git a/library/cpp/monlib/service/pages/CMakeLists.txt b/library/cpp/monlib/service/pages/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/service/pages/CMakeLists.txt
+++ b/library/cpp/monlib/service/pages/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/service/pages/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/service/pages/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..062d269d30
--- /dev/null
+++ b/library/cpp/monlib/service/pages/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(tablesorter)
+
+add_library(monlib-service-pages)
+target_link_libraries(monlib-service-pages PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-build_info
+ cpp-malloc-api
+ library-cpp-svnversion
+ library-cpp-resource
+ cpp-monlib-service
+ monlib-encode-json
+ monlib-encode-text
+ monlib-encode-spack
+ monlib-encode-prometheus
+)
+target_sources(monlib-service-pages PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/diag_mon_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/html_mon_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/index_mon_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/mon_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/pre_mon_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/resource_mon_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/templates.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/version_mon_page.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/registry_mon_page.cpp
+)
diff --git a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
+++ b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/monlib/service/pages/tablesorter/CMakeLists.windows-x86_64.txt b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..516c919f8a
--- /dev/null
+++ b/library/cpp/monlib/service/pages/tablesorter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(service-pages-tablesorter INTERFACE)
+target_link_libraries(service-pages-tablesorter INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-monlib-dynamic_counters
+)
+
+add_global_library_for(service-pages-tablesorter.global service-pages-tablesorter)
+target_link_libraries(service-pages-tablesorter.global PUBLIC
+ 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
+)
+resources(service-pages-tablesorter.global
+ ${CMAKE_BINARY_DIR}/library/cpp/monlib/service/pages/tablesorter/0c255888afcc3e2adc5fd360ee152bac.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/tablesorter/resources/jquery.tablesorter.css
+ ${CMAKE_SOURCE_DIR}/library/cpp/monlib/service/pages/tablesorter/resources/jquery.tablesorter.js
+ KEYS
+ jquery.tablesorter.css
+ jquery.tablesorter.js
+)
diff --git a/library/cpp/on_disk/chunks/CMakeLists.txt b/library/cpp/on_disk/chunks/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/on_disk/chunks/CMakeLists.txt
+++ b/library/cpp/on_disk/chunks/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/on_disk/chunks/CMakeLists.windows-x86_64.txt b/library/cpp/on_disk/chunks/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ca761a26c8
--- /dev/null
+++ b/library/cpp/on_disk/chunks/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-on_disk-chunks)
+target_link_libraries(cpp-on_disk-chunks PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-on_disk-chunks PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/on_disk/chunks/chunked_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/on_disk/chunks/reader.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/on_disk/chunks/writer.cpp
+)
diff --git a/library/cpp/openssl/holders/CMakeLists.txt b/library/cpp/openssl/holders/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/openssl/holders/CMakeLists.txt
+++ b/library/cpp/openssl/holders/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/openssl/holders/CMakeLists.windows-x86_64.txt b/library/cpp/openssl/holders/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f0e455f3aa
--- /dev/null
+++ b/library/cpp/openssl/holders/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+
+add_library(cpp-openssl-holders)
+target_link_libraries(cpp-openssl-holders PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ OpenSSL::OpenSSL
+)
+target_sources(cpp-openssl-holders PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/openssl/holders/bio.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/openssl/holders/x509_vfy.cpp
+)
diff --git a/library/cpp/openssl/init/CMakeLists.txt b/library/cpp/openssl/init/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/openssl/init/CMakeLists.txt
+++ b/library/cpp/openssl/init/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/openssl/init/CMakeLists.windows-x86_64.txt b/library/cpp/openssl/init/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1ba4d2cebf
--- /dev/null
+++ b/library/cpp/openssl/init/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+
+add_library(cpp-openssl-init)
+target_link_libraries(cpp-openssl-init PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ OpenSSL::OpenSSL
+)
+target_sources(cpp-openssl-init PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/openssl/init/init.cpp
+)
diff --git a/library/cpp/openssl/io/CMakeLists.txt b/library/cpp/openssl/io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/openssl/io/CMakeLists.txt
+++ b/library/cpp/openssl/io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/openssl/io/CMakeLists.windows-x86_64.txt b/library/cpp/openssl/io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..51c040ccd3
--- /dev/null
+++ b/library/cpp/openssl/io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+
+add_library(cpp-openssl-io)
+target_link_libraries(cpp-openssl-io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ certs
+ OpenSSL::OpenSSL
+ cpp-openssl-init
+ cpp-openssl-method
+)
+target_sources(cpp-openssl-io PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/openssl/io/stream.cpp
+)
diff --git a/library/cpp/openssl/method/CMakeLists.txt b/library/cpp/openssl/method/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/openssl/method/CMakeLists.txt
+++ b/library/cpp/openssl/method/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/openssl/method/CMakeLists.windows-x86_64.txt b/library/cpp/openssl/method/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fcca44537e
--- /dev/null
+++ b/library/cpp/openssl/method/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+
+add_library(cpp-openssl-method)
+target_link_libraries(cpp-openssl-method PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ OpenSSL::OpenSSL
+ cpp-openssl-holders
+)
+target_sources(cpp-openssl-method PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/openssl/method/io.cpp
+)
diff --git a/library/cpp/packedtypes/CMakeLists.txt b/library/cpp/packedtypes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/packedtypes/CMakeLists.txt
+++ b/library/cpp/packedtypes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/packedtypes/CMakeLists.windows-x86_64.txt b/library/cpp/packedtypes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9e3e6c0b53
--- /dev/null
+++ b/library/cpp/packedtypes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-packedtypes)
+target_link_libraries(library-cpp-packedtypes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-streams-zc_memory_input
+)
+target_sources(library-cpp-packedtypes PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/packedtypes/longs.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/packedtypes/packedfloat.cpp
+)
diff --git a/library/cpp/packers/CMakeLists.txt b/library/cpp/packers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/packers/CMakeLists.txt
+++ b/library/cpp/packers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/packers/CMakeLists.windows-x86_64.txt b/library/cpp/packers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..59f8cfcaf5
--- /dev/null
+++ b/library/cpp/packers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-packers)
+target_link_libraries(library-cpp-packers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-packers PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/packers/packers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/packers/proto_packer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/packers/region_packer.cpp
+)
diff --git a/library/cpp/pop_count/CMakeLists.txt b/library/cpp/pop_count/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/pop_count/CMakeLists.txt
+++ b/library/cpp/pop_count/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/pop_count/CMakeLists.windows-x86_64.txt b/library/cpp/pop_count/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..30961489be
--- /dev/null
+++ b/library/cpp/pop_count/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-pop_count)
+target_link_libraries(library-cpp-pop_count PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-pop_count PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/pop_count/popcount.cpp
+)
diff --git a/library/cpp/presort/CMakeLists.txt b/library/cpp/presort/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/presort/CMakeLists.txt
+++ b/library/cpp/presort/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/presort/CMakeLists.windows-x86_64.txt b/library/cpp/presort/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5f8c72b28c
--- /dev/null
+++ b/library/cpp/presort/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-presort)
+target_link_libraries(library-cpp-presort PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-presort PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/presort/presort.cpp
+)
diff --git a/library/cpp/protobuf/interop/CMakeLists.txt b/library/cpp/protobuf/interop/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/protobuf/interop/CMakeLists.txt
+++ b/library/cpp/protobuf/interop/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/protobuf/interop/CMakeLists.windows-x86_64.txt b/library/cpp/protobuf/interop/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..61799c97ff
--- /dev/null
+++ b/library/cpp/protobuf/interop/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-protobuf-interop)
+target_link_libraries(cpp-protobuf-interop PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_sources(cpp-protobuf-interop PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/interop/cast.cpp
+)
diff --git a/library/cpp/protobuf/json/CMakeLists.txt b/library/cpp/protobuf/json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/protobuf/json/CMakeLists.txt
+++ b/library/cpp/protobuf/json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/protobuf/json/CMakeLists.windows-x86_64.txt b/library/cpp/protobuf/json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5eb786fb5b
--- /dev/null
+++ b/library/cpp/protobuf/json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-protobuf-json)
+target_link_libraries(cpp-protobuf-json PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ library-cpp-json
+ cpp-protobuf-util
+ cpp-string_utils-relaxed_escaper
+)
+target_sources(cpp-protobuf-json PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json2proto.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json_output_create.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json_value_output.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/json_writer_output.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/name_generator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/proto2json.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/proto2json_printer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/string_transform.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/json/util.cpp
+)
diff --git a/library/cpp/protobuf/util/CMakeLists.txt b/library/cpp/protobuf/util/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/protobuf/util/CMakeLists.txt
+++ b/library/cpp/protobuf/util/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/protobuf/util/CMakeLists.windows-x86_64.txt b/library/cpp/protobuf/util/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..51b65cd5b9
--- /dev/null
+++ b/library/cpp/protobuf/util/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(proto)
+
+add_library(cpp-protobuf-util)
+target_link_libraries(cpp-protobuf-util PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ library-cpp-binsaver
+ protobuf-util-proto
+ cpp-string_utils-base64
+)
+target_sources(cpp-protobuf-util PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/is_equal.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/merge.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/path.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/pb_io.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/simple_reflection.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/walk.cpp
+)
diff --git a/library/cpp/protobuf/util/proto/CMakeLists.txt b/library/cpp/protobuf/util/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/protobuf/util/proto/CMakeLists.txt
+++ b/library/cpp/protobuf/util/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/protobuf/util/proto/CMakeLists.windows-x86_64.txt b/library/cpp/protobuf/util/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7a58b4bfeb
--- /dev/null
+++ b/library/cpp/protobuf/util/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(protobuf-util-proto)
+target_link_libraries(protobuf-util-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(protobuf-util-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/protobuf/util/proto/merge.proto
+)
+target_proto_addincls(protobuf-util-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(protobuf-util-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/random_provider/CMakeLists.txt b/library/cpp/random_provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/random_provider/CMakeLists.txt
+++ b/library/cpp/random_provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/random_provider/CMakeLists.windows-x86_64.txt b/library/cpp/random_provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ac70e71b91
--- /dev/null
+++ b/library/cpp/random_provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-random_provider)
+target_link_libraries(library-cpp-random_provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-random_provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/random_provider/random_provider.cpp
+)
diff --git a/library/cpp/regex/CMakeLists.txt b/library/cpp/regex/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/regex/CMakeLists.txt
+++ b/library/cpp/regex/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/regex/CMakeLists.windows-x86_64.txt b/library/cpp/regex/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e2a4fabcd
--- /dev/null
+++ b/library/cpp/regex/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,11 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(hyperscan)
+add_subdirectory(pcre)
+add_subdirectory(pire)
diff --git a/library/cpp/regex/hyperscan/CMakeLists.txt b/library/cpp/regex/hyperscan/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/library/cpp/regex/hyperscan/CMakeLists.txt
+++ b/library/cpp/regex/hyperscan/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/regex/hyperscan/CMakeLists.windows-x86_64.txt b/library/cpp/regex/hyperscan/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..47150388a7
--- /dev/null
+++ b/library/cpp/regex/hyperscan/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-regex-hyperscan)
+target_link_libraries(cpp-regex-hyperscan PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-hyperscan
+ libs-hyperscan-runtime_core2
+ libs-hyperscan-runtime_corei7
+ libs-hyperscan-runtime_avx2
+ libs-hyperscan-runtime_avx512
+)
+target_sources(cpp-regex-hyperscan PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/regex/hyperscan/hyperscan.cpp
+)
diff --git a/library/cpp/regex/pcre/CMakeLists.txt b/library/cpp/regex/pcre/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/regex/pcre/CMakeLists.txt
+++ b/library/cpp/regex/pcre/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/regex/pcre/CMakeLists.windows-x86_64.txt b/library/cpp/regex/pcre/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8e01e97c1d
--- /dev/null
+++ b/library/cpp/regex/pcre/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-regex-pcre)
+target_link_libraries(cpp-regex-pcre PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-pcre
+ libs-pcre-pcre16
+ libs-pcre-pcre32
+ cpp-containers-stack_array
+)
+target_sources(cpp-regex-pcre PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/regex/pcre/pcre.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/regex/pcre/regexp.cpp
+)
diff --git a/library/cpp/regex/pire/CMakeLists.txt b/library/cpp/regex/pire/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/regex/pire/CMakeLists.txt
+++ b/library/cpp/regex/pire/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/regex/pire/CMakeLists.windows-x86_64.txt b/library/cpp/regex/pire/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f1fde4acf6
--- /dev/null
+++ b/library/cpp/regex/pire/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-regex-pire)
+target_compile_options(cpp-regex-pire PRIVATE
+ -DPIRE_NO_CONFIG
+)
+target_include_directories(cpp-regex-pire PUBLIC
+ ${CMAKE_BINARY_DIR}/library/cpp/regex/pire/__/__/__/__/contrib/libs/pire/pire
+)
+target_link_libraries(cpp-regex-pire PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-charset
+)
+target_sources(cpp-regex-pire PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/regex/pire/pcre2pire.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/classes.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/encoding.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/fsm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/scanner_io.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/easy.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/scanners/null.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/extra/capture.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/extra/count.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/extra/glyphs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/re_lexer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/read_unicode.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/regex/pire/extraencodings.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/approx_matching.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/half_final_fsm.cpp
+)
+target_bison_parser(cpp-regex-pire
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pire/pire/re_parser.y
+)
diff --git a/library/cpp/resource/CMakeLists.txt b/library/cpp/resource/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/resource/CMakeLists.txt
+++ b/library/cpp/resource/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/resource/CMakeLists.windows-x86_64.txt b/library/cpp/resource/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a73bc8800f
--- /dev/null
+++ b/library/cpp/resource/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-resource)
+target_link_libraries(library-cpp-resource PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-blockcodecs-core
+ blockcodecs-codecs-zstd
+)
+target_sources(library-cpp-resource PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/resource/registry.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/resource/resource.cpp
+)
diff --git a/library/cpp/retry/CMakeLists.txt b/library/cpp/retry/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/retry/CMakeLists.txt
+++ b/library/cpp/retry/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/retry/CMakeLists.windows-x86_64.txt b/library/cpp/retry/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5cfb972bb5
--- /dev/null
+++ b/library/cpp/retry/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_library(library-cpp-retry)
+target_link_libraries(library-cpp-retry PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-retry-protos
+)
+target_sources(library-cpp-retry PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/retry/retry.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/retry/utils.cpp
+)
diff --git a/library/cpp/retry/protos/CMakeLists.txt b/library/cpp/retry/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/retry/protos/CMakeLists.txt
+++ b/library/cpp/retry/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/retry/protos/CMakeLists.windows-x86_64.txt b/library/cpp/retry/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ba41965df2
--- /dev/null
+++ b/library/cpp/retry/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(cpp-retry-protos)
+target_link_libraries(cpp-retry-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(cpp-retry-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/retry/protos/retry_options.proto
+)
+target_proto_addincls(cpp-retry-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(cpp-retry-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/scheme/CMakeLists.txt b/library/cpp/scheme/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/scheme/CMakeLists.txt
+++ b/library/cpp/scheme/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/scheme/CMakeLists.windows-x86_64.txt b/library/cpp/scheme/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a08385558d
--- /dev/null
+++ b/library/cpp/scheme/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(library-cpp-scheme)
+target_link_libraries(library-cpp-scheme PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ library-cpp-json
+ cpp-string_utils-relaxed_escaper
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(library-cpp-scheme PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scheme.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_private.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_protobuf.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_json_read.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_json_write.cpp
+)
+generate_enum_serilization(library-cpp-scheme
+ ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scheme.h
+ INCLUDE_HEADERS
+ library/cpp/scheme/scheme.h
+)
+target_ragel_lexers(library-cpp-scheme
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/scheme/scimpl_select.rl6
+ -CT0
+)
diff --git a/library/cpp/sighandler/CMakeLists.txt b/library/cpp/sighandler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/sighandler/CMakeLists.txt
+++ b/library/cpp/sighandler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/sighandler/CMakeLists.windows-x86_64.txt b/library/cpp/sighandler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3f330b9bb5
--- /dev/null
+++ b/library/cpp/sighandler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-sighandler)
+target_link_libraries(library-cpp-sighandler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(library-cpp-sighandler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/sighandler/async_signals_handler.cpp
+)
diff --git a/library/cpp/sliding_window/CMakeLists.txt b/library/cpp/sliding_window/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/sliding_window/CMakeLists.txt
+++ b/library/cpp/sliding_window/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/sliding_window/CMakeLists.windows-x86_64.txt b/library/cpp/sliding_window/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..15be6f0095
--- /dev/null
+++ b/library/cpp/sliding_window/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-sliding_window)
+target_link_libraries(library-cpp-sliding_window PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-sliding_window PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/sliding_window/sliding_window.cpp
+)
diff --git a/library/cpp/sse/CMakeLists.txt b/library/cpp/sse/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/sse/CMakeLists.txt
+++ b/library/cpp/sse/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/sse/CMakeLists.windows-x86_64.txt b/library/cpp/sse/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dbd80b1e0c
--- /dev/null
+++ b/library/cpp/sse/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-sse)
+target_link_libraries(library-cpp-sse PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-sse PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/sse/sse.cpp
+)
diff --git a/library/cpp/streams/brotli/CMakeLists.txt b/library/cpp/streams/brotli/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/streams/brotli/CMakeLists.txt
+++ b/library/cpp/streams/brotli/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/streams/brotli/CMakeLists.windows-x86_64.txt b/library/cpp/streams/brotli/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7102715952
--- /dev/null
+++ b/library/cpp/streams/brotli/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-streams-brotli)
+target_link_libraries(cpp-streams-brotli PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-brotli-enc
+ libs-brotli-dec
+)
+target_sources(cpp-streams-brotli PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/streams/brotli/brotli.cpp
+)
diff --git a/library/cpp/streams/bzip2/CMakeLists.txt b/library/cpp/streams/bzip2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/streams/bzip2/CMakeLists.txt
+++ b/library/cpp/streams/bzip2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/streams/bzip2/CMakeLists.windows-x86_64.txt b/library/cpp/streams/bzip2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5afa320647
--- /dev/null
+++ b/library/cpp/streams/bzip2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-streams-bzip2)
+target_link_libraries(cpp-streams-bzip2 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libbz2
+)
+target_sources(cpp-streams-bzip2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/streams/bzip2/bzip2.cpp
+)
diff --git a/library/cpp/streams/lzma/CMakeLists.txt b/library/cpp/streams/lzma/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/streams/lzma/CMakeLists.txt
+++ b/library/cpp/streams/lzma/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/streams/lzma/CMakeLists.windows-x86_64.txt b/library/cpp/streams/lzma/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3e5c652aee
--- /dev/null
+++ b/library/cpp/streams/lzma/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-streams-lzma)
+target_link_libraries(cpp-streams-lzma PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lzmasdk
+)
+target_sources(cpp-streams-lzma PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/streams/lzma/lzma.cpp
+)
diff --git a/library/cpp/streams/zc_memory_input/CMakeLists.txt b/library/cpp/streams/zc_memory_input/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/streams/zc_memory_input/CMakeLists.txt
+++ b/library/cpp/streams/zc_memory_input/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/streams/zc_memory_input/CMakeLists.windows-x86_64.txt b/library/cpp/streams/zc_memory_input/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e0ddfec96c
--- /dev/null
+++ b/library/cpp/streams/zc_memory_input/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-streams-zc_memory_input)
+target_link_libraries(cpp-streams-zc_memory_input PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-streams-zc_memory_input PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/streams/zc_memory_input/zc_memory_input.cpp
+)
diff --git a/library/cpp/streams/zstd/CMakeLists.txt b/library/cpp/streams/zstd/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/streams/zstd/CMakeLists.txt
+++ b/library/cpp/streams/zstd/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/streams/zstd/CMakeLists.windows-x86_64.txt b/library/cpp/streams/zstd/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9a3521cd9b
--- /dev/null
+++ b/library/cpp/streams/zstd/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-streams-zstd)
+target_link_libraries(cpp-streams-zstd PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-zstd
+)
+target_sources(cpp-streams-zstd PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/streams/zstd/zstd.cpp
+)
diff --git a/library/cpp/string_utils/base64/CMakeLists.txt b/library/cpp/string_utils/base64/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/base64/CMakeLists.txt
+++ b/library/cpp/string_utils/base64/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/base64/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/base64/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d4f74e8dc0
--- /dev/null
+++ b/library/cpp/string_utils/base64/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-base64)
+target_link_libraries(cpp-string_utils-base64 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-base64-avx2
+ libs-base64-ssse3
+ libs-base64-neon32
+ libs-base64-neon64
+ libs-base64-plain32
+ libs-base64-plain64
+)
+target_sources(cpp-string_utils-base64 PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/base64/base64.cpp
+)
diff --git a/library/cpp/string_utils/csv/CMakeLists.txt b/library/cpp/string_utils/csv/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/csv/CMakeLists.txt
+++ b/library/cpp/string_utils/csv/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/csv/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/csv/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d50b571fde
--- /dev/null
+++ b/library/cpp/string_utils/csv/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-csv)
+target_link_libraries(cpp-string_utils-csv PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-csv PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/csv/csv.cpp
+)
diff --git a/library/cpp/string_utils/indent_text/CMakeLists.txt b/library/cpp/string_utils/indent_text/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/indent_text/CMakeLists.txt
+++ b/library/cpp/string_utils/indent_text/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/indent_text/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/indent_text/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6eca107f7f
--- /dev/null
+++ b/library/cpp/string_utils/indent_text/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-indent_text)
+target_link_libraries(cpp-string_utils-indent_text PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-indent_text PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/indent_text/indent_text.cpp
+)
diff --git a/library/cpp/string_utils/levenshtein_diff/CMakeLists.txt b/library/cpp/string_utils/levenshtein_diff/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/levenshtein_diff/CMakeLists.txt
+++ b/library/cpp/string_utils/levenshtein_diff/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/levenshtein_diff/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/levenshtein_diff/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0d86ce0e67
--- /dev/null
+++ b/library/cpp/string_utils/levenshtein_diff/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-levenshtein_diff)
+target_link_libraries(cpp-string_utils-levenshtein_diff PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ util-draft
+)
+target_sources(cpp-string_utils-levenshtein_diff PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/levenshtein_diff/levenshtein_diff.cpp
+)
diff --git a/library/cpp/string_utils/parse_size/CMakeLists.txt b/library/cpp/string_utils/parse_size/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/parse_size/CMakeLists.txt
+++ b/library/cpp/string_utils/parse_size/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/parse_size/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/parse_size/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5cd758efec
--- /dev/null
+++ b/library/cpp/string_utils/parse_size/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-parse_size)
+target_link_libraries(cpp-string_utils-parse_size PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-parse_size PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/parse_size/parse_size.cpp
+)
diff --git a/library/cpp/string_utils/quote/CMakeLists.txt b/library/cpp/string_utils/quote/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/quote/CMakeLists.txt
+++ b/library/cpp/string_utils/quote/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/quote/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/quote/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e2bedf1e18
--- /dev/null
+++ b/library/cpp/string_utils/quote/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-quote)
+target_link_libraries(cpp-string_utils-quote PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-quote PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/quote/quote.cpp
+)
diff --git a/library/cpp/string_utils/relaxed_escaper/CMakeLists.txt b/library/cpp/string_utils/relaxed_escaper/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/relaxed_escaper/CMakeLists.txt
+++ b/library/cpp/string_utils/relaxed_escaper/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/relaxed_escaper/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/relaxed_escaper/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..14901bec18
--- /dev/null
+++ b/library/cpp/string_utils/relaxed_escaper/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-relaxed_escaper)
+target_link_libraries(cpp-string_utils-relaxed_escaper PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-relaxed_escaper PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/relaxed_escaper/relaxed_escaper.cpp
+)
diff --git a/library/cpp/string_utils/scan/CMakeLists.txt b/library/cpp/string_utils/scan/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/scan/CMakeLists.txt
+++ b/library/cpp/string_utils/scan/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/scan/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/scan/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3d7752c1ff
--- /dev/null
+++ b/library/cpp/string_utils/scan/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-scan)
+target_link_libraries(cpp-string_utils-scan PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-scan PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/scan/scan.cpp
+)
diff --git a/library/cpp/string_utils/url/CMakeLists.txt b/library/cpp/string_utils/url/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/url/CMakeLists.txt
+++ b/library/cpp/string_utils/url/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/url/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/url/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..672139e643
--- /dev/null
+++ b/library/cpp/string_utils/url/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-url)
+target_link_libraries(cpp-string_utils-url PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-url PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/url/url.cpp
+)
diff --git a/library/cpp/string_utils/ztstrbuf/CMakeLists.txt b/library/cpp/string_utils/ztstrbuf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/string_utils/ztstrbuf/CMakeLists.txt
+++ b/library/cpp/string_utils/ztstrbuf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/string_utils/ztstrbuf/CMakeLists.windows-x86_64.txt b/library/cpp/string_utils/ztstrbuf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b686760229
--- /dev/null
+++ b/library/cpp/string_utils/ztstrbuf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-string_utils-ztstrbuf)
+target_link_libraries(cpp-string_utils-ztstrbuf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-string_utils-ztstrbuf PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/string_utils/ztstrbuf/ztstrbuf.cpp
+)
diff --git a/library/cpp/svnversion/CMakeLists.txt b/library/cpp/svnversion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/svnversion/CMakeLists.txt
+++ b/library/cpp/svnversion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/svnversion/CMakeLists.windows-x86_64.txt b/library/cpp/svnversion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f767e929b8
--- /dev/null
+++ b/library/cpp/svnversion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-svnversion)
+target_link_libraries(library-cpp-svnversion PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-svnversion PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/svnversion/svnversion.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/svnversion/svn_interface.c
+)
diff --git a/library/cpp/tdigest/CMakeLists.txt b/library/cpp/tdigest/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/tdigest/CMakeLists.txt
+++ b/library/cpp/tdigest/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/tdigest/CMakeLists.windows-x86_64.txt b/library/cpp/tdigest/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9dd7437db0
--- /dev/null
+++ b/library/cpp/tdigest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-cpp-tdigest)
+target_link_libraries(library-cpp-tdigest PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-cpp-tdigest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/tdigest/tdigest.proto
+)
+target_sources(library-cpp-tdigest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/tdigest/tdigest.cpp
+)
+target_proto_addincls(library-cpp-tdigest
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-cpp-tdigest
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/terminate_handler/CMakeLists.txt b/library/cpp/terminate_handler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/terminate_handler/CMakeLists.txt
+++ b/library/cpp/terminate_handler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt b/library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..050a5323bd
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp
+)
+
+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/benchmark/CMakeLists.txt b/library/cpp/testing/benchmark/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/benchmark/CMakeLists.txt
+++ b/library/cpp/testing/benchmark/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/benchmark/CMakeLists.windows-x86_64.txt b/library/cpp/testing/benchmark/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c68241bc9e
--- /dev/null
+++ b/library/cpp/testing/benchmark/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(main)
+
+add_library(cpp-testing-benchmark)
+target_link_libraries(cpp-testing-benchmark PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-re2
+ library-cpp-colorizer
+ cpp-getopt-small
+ library-cpp-json
+ library-cpp-linear_regression
+ cpp-threading-poor_man_openmp
+)
+target_sources(cpp-testing-benchmark PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/benchmark/bench.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/benchmark/dummy.cpp
+)
diff --git a/library/cpp/testing/benchmark/main/CMakeLists.txt b/library/cpp/testing/benchmark/main/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/benchmark/main/CMakeLists.txt
+++ b/library/cpp/testing/benchmark/main/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/benchmark/main/CMakeLists.windows-x86_64.txt b/library/cpp/testing/benchmark/main/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..15cbe3d5ac
--- /dev/null
+++ b/library/cpp/testing/benchmark/main/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(testing-benchmark-main INTERFACE)
+target_link_libraries(testing-benchmark-main INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-benchmark
+)
+
+add_global_library_for(testing-benchmark-main.global testing-benchmark-main)
+target_link_libraries(testing-benchmark-main.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-benchmark
+)
+target_sources(testing-benchmark-main.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/benchmark/main/main.cpp
+)
diff --git a/library/cpp/testing/common/CMakeLists.txt b/library/cpp/testing/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/common/CMakeLists.txt
+++ b/library/cpp/testing/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/common/CMakeLists.windows-x86_64.txt b/library/cpp/testing/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c795d4ebeb
--- /dev/null
+++ b/library/cpp/testing/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-common)
+target_link_libraries(cpp-testing-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+)
+target_sources(cpp-testing-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/env.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/network.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/probe.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/common/scope.cpp
+)
diff --git a/library/cpp/testing/gmock_in_unittest/CMakeLists.txt b/library/cpp/testing/gmock_in_unittest/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/gmock_in_unittest/CMakeLists.txt
+++ b/library/cpp/testing/gmock_in_unittest/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/gmock_in_unittest/CMakeLists.windows-x86_64.txt b/library/cpp/testing/gmock_in_unittest/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8a20efaed0
--- /dev/null
+++ b/library/cpp/testing/gmock_in_unittest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gmock_in_unittest)
+target_link_libraries(cpp-testing-gmock_in_unittest 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 PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gmock_in_unittest/events.cpp
+)
+
+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/cpp/testing/gtest/CMakeLists.txt b/library/cpp/testing/gtest/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/gtest/CMakeLists.txt
+++ b/library/cpp/testing/gtest/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt b/library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..41bc7e20f9
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest)
+target_link_libraries(cpp-testing-gtest PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-string_utils-relaxed_escaper
+ cpp-testing-common
+ cpp-testing-gtest_extensions
+ cpp-testing-hook
+)
+target_sources(cpp-testing-gtest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/main.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/matchers.cpp
+)
diff --git a/library/cpp/testing/gtest_extensions/CMakeLists.txt b/library/cpp/testing/gtest_extensions/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/gtest_extensions/CMakeLists.txt
+++ b/library/cpp/testing/gtest_extensions/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/gtest_extensions/CMakeLists.windows-x86_64.txt b/library/cpp/testing/gtest_extensions/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3557a689eb
--- /dev/null
+++ b/library/cpp/testing/gtest_extensions/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_extensions)
+target_link_libraries(cpp-testing-gtest_extensions PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+)
+target_sources(cpp-testing-gtest_extensions PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/assertions.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/gtest_extensions.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/matchers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/pretty_printers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_extensions/probe.cpp
+)
diff --git a/library/cpp/testing/gtest_main/CMakeLists.txt b/library/cpp/testing/gtest_main/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/gtest_main/CMakeLists.txt
+++ b/library/cpp/testing/gtest_main/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt b/library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1075010e22
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_main)
+target_link_libraries(cpp-testing-gtest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-gtest
+)
+target_sources(cpp-testing-gtest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_main/main.cpp
+)
diff --git a/library/cpp/testing/hook/CMakeLists.txt b/library/cpp/testing/hook/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/hook/CMakeLists.txt
+++ b/library/cpp/testing/hook/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/hook/CMakeLists.windows-x86_64.txt b/library/cpp/testing/hook/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..14cff14af7
--- /dev/null
+++ b/library/cpp/testing/hook/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-hook)
+target_link_libraries(cpp-testing-hook PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-testing-hook PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/hook/hook.cpp
+)
diff --git a/library/cpp/testing/unittest/CMakeLists.txt b/library/cpp/testing/unittest/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/unittest/CMakeLists.txt
+++ b/library/cpp/testing/unittest/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/unittest/CMakeLists.windows-x86_64.txt b/library/cpp/testing/unittest/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..64dc3e1a7a
--- /dev/null
+++ b/library/cpp/testing/unittest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest)
+target_link_libraries(cpp-testing-unittest PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-colorizer
+ library-cpp-dbg_output
+ library-cpp-diff
+ cpp-json-writer
+ cpp-testing-common
+ cpp-testing-hook
+)
+target_sources(cpp-testing-unittest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/checks.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/plugin.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/registar.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/tests_data.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest/utmain.cpp
+)
diff --git a/library/cpp/testing/unittest_main/CMakeLists.txt b/library/cpp/testing/unittest_main/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/testing/unittest_main/CMakeLists.txt
+++ b/library/cpp/testing/unittest_main/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt b/library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..47d1aa79f6
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest_main)
+target_link_libraries(cpp-testing-unittest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ library-cpp-terminate_handler
+)
+target_sources(cpp-testing-unittest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp
+)
diff --git a/library/cpp/threading/atomic/CMakeLists.txt b/library/cpp/threading/atomic/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/atomic/CMakeLists.txt
+++ b/library/cpp/threading/atomic/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/atomic/CMakeLists.windows-x86_64.txt b/library/cpp/threading/atomic/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d9f7098b34
--- /dev/null
+++ b/library/cpp/threading/atomic/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-atomic)
+target_link_libraries(cpp-threading-atomic PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-atomic PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/atomic/bool.cpp
+)
diff --git a/library/cpp/threading/chunk_queue/CMakeLists.txt b/library/cpp/threading/chunk_queue/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/chunk_queue/CMakeLists.txt
+++ b/library/cpp/threading/chunk_queue/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/chunk_queue/CMakeLists.windows-x86_64.txt b/library/cpp/threading/chunk_queue/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..454bf560f9
--- /dev/null
+++ b/library/cpp/threading/chunk_queue/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-chunk_queue)
+target_link_libraries(cpp-threading-chunk_queue PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-chunk_queue PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/chunk_queue/queue.cpp
+)
diff --git a/library/cpp/threading/equeue/CMakeLists.txt b/library/cpp/threading/equeue/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/equeue/CMakeLists.txt
+++ b/library/cpp/threading/equeue/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/equeue/CMakeLists.windows-x86_64.txt b/library/cpp/threading/equeue/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..902b6d7a9a
--- /dev/null
+++ b/library/cpp/threading/equeue/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-equeue)
+target_link_libraries(cpp-threading-equeue PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-equeue PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/equeue/equeue.cpp
+)
diff --git a/library/cpp/threading/future/CMakeLists.txt b/library/cpp/threading/future/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/future/CMakeLists.txt
+++ b/library/cpp/threading/future/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/future/CMakeLists.windows-x86_64.txt b/library/cpp/threading/future/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..66d221dbbb
--- /dev/null
+++ b/library/cpp/threading/future/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-future)
+target_link_libraries(cpp-threading-future PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-threading-future PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/async_semaphore.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/async.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/core/future.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/core/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/wait.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/wait_group.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/future/wait/wait_policy.cpp
+)
diff --git a/library/cpp/threading/light_rw_lock/CMakeLists.txt b/library/cpp/threading/light_rw_lock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/light_rw_lock/CMakeLists.txt
+++ b/library/cpp/threading/light_rw_lock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/light_rw_lock/CMakeLists.windows-x86_64.txt b/library/cpp/threading/light_rw_lock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..934c52018e
--- /dev/null
+++ b/library/cpp/threading/light_rw_lock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-light_rw_lock)
+target_link_libraries(cpp-threading-light_rw_lock PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-threading-light_rw_lock PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/light_rw_lock/lightrwlock.cpp
+)
diff --git a/library/cpp/threading/local_executor/CMakeLists.txt b/library/cpp/threading/local_executor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/local_executor/CMakeLists.txt
+++ b/library/cpp/threading/local_executor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/local_executor/CMakeLists.windows-x86_64.txt b/library/cpp/threading/local_executor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a88a439f24
--- /dev/null
+++ b/library/cpp/threading/local_executor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-local_executor)
+target_link_libraries(cpp-threading-local_executor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-tbb
+ cpp-threading-future
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-local_executor PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/local_executor/local_executor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/local_executor/tbb_local_executor.cpp
+)
diff --git a/library/cpp/threading/poor_man_openmp/CMakeLists.txt b/library/cpp/threading/poor_man_openmp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/poor_man_openmp/CMakeLists.txt
+++ b/library/cpp/threading/poor_man_openmp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/poor_man_openmp/CMakeLists.windows-x86_64.txt b/library/cpp/threading/poor_man_openmp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..116045cc83
--- /dev/null
+++ b/library/cpp/threading/poor_man_openmp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-poor_man_openmp)
+target_link_libraries(cpp-threading-poor_man_openmp PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-poor_man_openmp PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/poor_man_openmp/thread_helper.cpp
+)
diff --git a/library/cpp/threading/queue/CMakeLists.txt b/library/cpp/threading/queue/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/queue/CMakeLists.txt
+++ b/library/cpp/threading/queue/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/queue/CMakeLists.windows-x86_64.txt b/library/cpp/threading/queue/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff0797688e
--- /dev/null
+++ b/library/cpp/threading/queue/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-queue)
+target_link_libraries(cpp-threading-queue PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-queue PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpmc_unordered_ring.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_htswap.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_intrusive_unordered.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_read_as_filled.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/queue/mpsc_vinfarr_obstructive.cpp
+)
diff --git a/library/cpp/threading/skip_list/CMakeLists.txt b/library/cpp/threading/skip_list/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/skip_list/CMakeLists.txt
+++ b/library/cpp/threading/skip_list/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/skip_list/CMakeLists.windows-x86_64.txt b/library/cpp/threading/skip_list/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e364879e72
--- /dev/null
+++ b/library/cpp/threading/skip_list/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-skip_list)
+target_link_libraries(cpp-threading-skip_list PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-skip_list PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/skip_list/skiplist.cpp
+)
diff --git a/library/cpp/threading/task_scheduler/CMakeLists.txt b/library/cpp/threading/task_scheduler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/threading/task_scheduler/CMakeLists.txt
+++ b/library/cpp/threading/task_scheduler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/threading/task_scheduler/CMakeLists.windows-x86_64.txt b/library/cpp/threading/task_scheduler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..61c6127690
--- /dev/null
+++ b/library/cpp/threading/task_scheduler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-threading-task_scheduler)
+target_link_libraries(cpp-threading-task_scheduler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-atomic
+)
+target_sources(cpp-threading-task_scheduler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/threading/task_scheduler/task_scheduler.cpp
+)
diff --git a/library/cpp/time_provider/CMakeLists.txt b/library/cpp/time_provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/time_provider/CMakeLists.txt
+++ b/library/cpp/time_provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/time_provider/CMakeLists.windows-x86_64.txt b/library/cpp/time_provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5106037589
--- /dev/null
+++ b/library/cpp/time_provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-time_provider)
+target_link_libraries(library-cpp-time_provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-time_provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/time_provider/monotonic.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/time_provider/time_provider.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/time_provider/monotonic_provider.cpp
+)
diff --git a/library/cpp/timezone_conversion/CMakeLists.txt b/library/cpp/timezone_conversion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/timezone_conversion/CMakeLists.txt
+++ b/library/cpp/timezone_conversion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/timezone_conversion/CMakeLists.windows-x86_64.txt b/library/cpp/timezone_conversion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0d060c2699
--- /dev/null
+++ b/library/cpp/timezone_conversion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(library-cpp-timezone_conversion)
+target_link_libraries(library-cpp-timezone_conversion PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-cctz-tzdata
+ util-draft
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(library-cpp-timezone_conversion PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/timezone_conversion/convert.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/timezone_conversion/civil.cpp
+)
+generate_enum_serilization(library-cpp-timezone_conversion
+ ${CMAKE_SOURCE_DIR}/library/cpp/timezone_conversion/civil.h
+ INCLUDE_HEADERS
+ library/cpp/timezone_conversion/civil.h
+)
diff --git a/library/cpp/tld/CMakeLists.txt b/library/cpp/tld/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/tld/CMakeLists.txt
+++ b/library/cpp/tld/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/tld/CMakeLists.windows-x86_64.txt b/library/cpp/tld/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf90e8b74f
--- /dev/null
+++ b/library/cpp/tld/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(library-cpp-tld)
+target_link_libraries(library-cpp-tld PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-digest-lower_case
+)
+target_sources(library-cpp-tld PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/tld/tld.cpp
+ ${CMAKE_BINARY_DIR}/library/cpp/tld/tld.inc
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/library/cpp/tld/tld.inc
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/library/cpp/tld/tlds-alpha-by-domain.txt
+ ${CMAKE_SOURCE_DIR}/library/cpp/tld/gen_tld.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/library/cpp/tld/gen_tld.py
+ ${CMAKE_SOURCE_DIR}/library/cpp/tld/tlds-alpha-by-domain.txt
+ >
+ tld.inc
+)
diff --git a/library/cpp/unicode/normalization/CMakeLists.txt b/library/cpp/unicode/normalization/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/unicode/normalization/CMakeLists.txt
+++ b/library/cpp/unicode/normalization/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/unicode/normalization/CMakeLists.windows-x86_64.txt b/library/cpp/unicode/normalization/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..faa65c7f2b
--- /dev/null
+++ b/library/cpp/unicode/normalization/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-unicode-normalization)
+target_link_libraries(cpp-unicode-normalization PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(cpp-unicode-normalization PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/normalization/generated/composition.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/normalization/generated/decomposition.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/normalization/normalization.cpp
+)
diff --git a/library/cpp/unicode/punycode/CMakeLists.txt b/library/cpp/unicode/punycode/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/unicode/punycode/CMakeLists.txt
+++ b/library/cpp/unicode/punycode/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/unicode/punycode/CMakeLists.windows-x86_64.txt b/library/cpp/unicode/punycode/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..25c06c3bbc
--- /dev/null
+++ b/library/cpp/unicode/punycode/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(IDN REQUIRED)
+
+add_library(cpp-unicode-punycode)
+target_link_libraries(cpp-unicode-punycode PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ IDN::IDN
+)
+target_sources(cpp-unicode-punycode PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/punycode/punycode.cpp
+)
diff --git a/library/cpp/unicode/set/CMakeLists.txt b/library/cpp/unicode/set/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/unicode/set/CMakeLists.txt
+++ b/library/cpp/unicode/set/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/unicode/set/CMakeLists.windows-x86_64.txt b/library/cpp/unicode/set/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6bc5e0fb45
--- /dev/null
+++ b/library/cpp/unicode/set/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-unicode-set)
+target_link_libraries(cpp-unicode-set PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(cpp-unicode-set PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/set.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/quoted_pair.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/unicode_set.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/unicode_set_parser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/unicode_set_token.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/generated/category_ranges.cpp
+)
+generate_enum_serilization(cpp-unicode-set
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/unicode_set_token.h
+ INCLUDE_HEADERS
+ library/cpp/unicode/set/unicode_set_token.h
+)
+target_ragel_lexers(cpp-unicode-set
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/unicode/set/unicode_set_lexer.rl6
+ -CT0
+)
diff --git a/library/cpp/unified_agent_client/CMakeLists.txt b/library/cpp/unified_agent_client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/unified_agent_client/CMakeLists.txt
+++ b/library/cpp/unified_agent_client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/unified_agent_client/CMakeLists.windows-x86_64.txt b/library/cpp/unified_agent_client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c681f29c5b
--- /dev/null
+++ b/library/cpp/unified_agent_client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(proto)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(library-cpp-unified_agent_client)
+target_include_directories(library-cpp-unified_agent_client PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include
+)
+target_link_libraries(library-cpp-unified_agent_client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ cpp-logger-global
+ cpp-threading-future
+ cpp-monlib-dynamic_counters
+ cpp-unified_agent_client-proto
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(library-cpp-unified_agent_client PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/backend.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/backend_creator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/client_impl.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/counters.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/grpc_io.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/grpc_status_code.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/clock.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/duration_counter.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/logger.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/throttling.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/proto_weighing.cpp
+)
+generate_enum_serilization(library-cpp-unified_agent_client
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/grpc_io.h
+ INCLUDE_HEADERS
+ library/cpp/unified_agent_client/grpc_io.h
+)
+
+add_global_library_for(library-cpp-unified_agent_client.global library-cpp-unified_agent_client)
+target_include_directories(library-cpp-unified_agent_client.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/grpc/include
+)
+target_link_libraries(library-cpp-unified_agent_client.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ cpp-logger-global
+ cpp-threading-future
+ cpp-monlib-dynamic_counters
+ cpp-unified_agent_client-proto
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(library-cpp-unified_agent_client.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/registrar.cpp
+)
diff --git a/library/cpp/unified_agent_client/proto/CMakeLists.txt b/library/cpp/unified_agent_client/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/unified_agent_client/proto/CMakeLists.txt
+++ b/library/cpp/unified_agent_client/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/unified_agent_client/proto/CMakeLists.windows-x86_64.txt b/library/cpp/unified_agent_client/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6f12b2aa5e
--- /dev/null
+++ b/library/cpp/unified_agent_client/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-unified_agent_client-proto)
+set_property(TARGET cpp-unified_agent_client-proto PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(cpp-unified_agent_client-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ tools-enum_parser-enum_serialization_runtime
+ contrib-libs-protobuf
+)
+target_proto_messages(cpp-unified_agent_client-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/unified_agent_client/proto/unified_agent.proto
+)
+generate_enum_serilization(cpp-unified_agent_client-proto
+ ${CMAKE_BINARY_DIR}/library/cpp/unified_agent_client/proto/unified_agent.pb.h
+ INCLUDE_HEADERS
+ library/cpp/unified_agent_client/proto/unified_agent.pb.h
+)
+target_proto_addincls(cpp-unified_agent_client-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(cpp-unified_agent_client-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(cpp-unified_agent_client-proto
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/library/cpp/uri/CMakeLists.txt b/library/cpp/uri/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/uri/CMakeLists.txt
+++ b/library/cpp/uri/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/uri/CMakeLists.windows-x86_64.txt b/library/cpp/uri/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a9fe2359ba
--- /dev/null
+++ b/library/cpp/uri/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(IDN REQUIRED)
+
+add_library(library-cpp-uri)
+target_link_libraries(library-cpp-uri PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ IDN::IDN
+ library-cpp-charset
+)
+target_sources(library-cpp-uri PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/assign.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/common.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/encode.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/location.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/other.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/parse.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/qargs.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/uri.cpp
+)
+target_ragel_lexers(library-cpp-uri
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/encodefsm.rl6
+ -CT0
+)
+target_ragel_lexers(library-cpp-uri
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/uri/parsefsm.rl6
+ -CT0
+)
diff --git a/library/cpp/xml/document/CMakeLists.txt b/library/cpp/xml/document/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/xml/document/CMakeLists.txt
+++ b/library/cpp/xml/document/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/xml/document/CMakeLists.windows-x86_64.txt b/library/cpp/xml/document/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..78de390e21
--- /dev/null
+++ b/library/cpp/xml/document/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-xml-document)
+target_link_libraries(cpp-xml-document PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-xml-init
+ contrib-libs-libxml
+ cpp-string_utils-ztstrbuf
+)
+target_sources(cpp-xml-document PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/xml/document/xml-document.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/xml/document/xml-textreader.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/xml/document/xml-options.cpp
+)
diff --git a/library/cpp/xml/init/CMakeLists.txt b/library/cpp/xml/init/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/xml/init/CMakeLists.txt
+++ b/library/cpp/xml/init/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/xml/init/CMakeLists.windows-x86_64.txt b/library/cpp/xml/init/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..15635507ff
--- /dev/null
+++ b/library/cpp/xml/init/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-xml-init)
+target_link_libraries(cpp-xml-init PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libxml
+ library-cpp-charset
+)
+target_sources(cpp-xml-init PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/xml/init/ptr.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/xml/init/init.cpp
+)
diff --git a/library/cpp/yaml/as/CMakeLists.txt b/library/cpp/yaml/as/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yaml/as/CMakeLists.txt
+++ b/library/cpp/yaml/as/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yaml/as/CMakeLists.windows-x86_64.txt b/library/cpp/yaml/as/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..806700a552
--- /dev/null
+++ b/library/cpp/yaml/as/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yaml-as INTERFACE)
+target_link_libraries(cpp-yaml-as INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-yaml-cpp
+)
diff --git a/library/cpp/yaml/fyamlcpp/CMakeLists.txt b/library/cpp/yaml/fyamlcpp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yaml/fyamlcpp/CMakeLists.txt
+++ b/library/cpp/yaml/fyamlcpp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yaml/fyamlcpp/CMakeLists.windows-x86_64.txt b/library/cpp/yaml/fyamlcpp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ed89c6d02d
--- /dev/null
+++ b/library/cpp/yaml/fyamlcpp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yaml-fyamlcpp)
+target_link_libraries(cpp-yaml-fyamlcpp PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libfyaml
+)
+target_sources(cpp-yaml-fyamlcpp PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yaml/fyamlcpp/fyamlcpp.cpp
+)
diff --git a/library/cpp/yson/CMakeLists.txt b/library/cpp/yson/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yson/CMakeLists.txt
+++ b/library/cpp/yson/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yson/CMakeLists.windows-x86_64.txt b/library/cpp/yson/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d5cda8e6c0
--- /dev/null
+++ b/library/cpp/yson/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(json)
+add_subdirectory(node)
+
+add_library(library-cpp-yson)
+target_link_libraries(library-cpp-yson PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-misc
+ cpp-yt-yson
+)
+target_sources(library-cpp-yson PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/consumer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/lexer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/parser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/token.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/tokenizer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/varint.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/writer.cpp
+)
diff --git a/library/cpp/yson/json/CMakeLists.txt b/library/cpp/yson/json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yson/json/CMakeLists.txt
+++ b/library/cpp/yson/json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yson/json/CMakeLists.windows-x86_64.txt b/library/cpp/yson/json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2b5efc5d4d
--- /dev/null
+++ b/library/cpp/yson/json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yson-json)
+target_link_libraries(cpp-yson-json PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+)
+target_sources(cpp-yson-json PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/json/json_writer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/json/yson2json_adapter.cpp
+)
diff --git a/library/cpp/yson/node/CMakeLists.txt b/library/cpp/yson/node/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yson/node/CMakeLists.txt
+++ b/library/cpp/yson/node/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yson/node/CMakeLists.windows-x86_64.txt b/library/cpp/yson/node/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e9334e323e
--- /dev/null
+++ b/library/cpp/yson/node/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-yson-node)
+target_link_libraries(cpp-yson-node PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ library-cpp-yson
+ cpp-yson-json
+)
+target_sources(cpp-yson-node PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node_io.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node_builder.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node_visitor.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/serialize.cpp
+)
+generate_enum_serilization(cpp-yson-node
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson/node/node.h
+ INCLUDE_HEADERS
+ library/cpp/yson/node/node.h
+)
diff --git a/library/cpp/yson_pull/CMakeLists.txt b/library/cpp/yson_pull/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yson_pull/CMakeLists.txt
+++ b/library/cpp/yson_pull/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yson_pull/CMakeLists.windows-x86_64.txt b/library/cpp/yson_pull/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a5c4253641
--- /dev/null
+++ b/library/cpp/yson_pull/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,48 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yson_pull)
+target_link_libraries(yson_pull PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yson_pull PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/consumer.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/event.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/exceptions.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/input.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/output.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/read_ops.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/reader.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/scalar.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/writer.cpp
+)
+generate_enum_serilization(yson_pull
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/event.h
+ INCLUDE_HEADERS
+ library/cpp/yson_pull/event.h
+)
+generate_enum_serilization(yson_pull
+ ${CMAKE_SOURCE_DIR}/library/cpp/yson_pull/scalar.h
+ INCLUDE_HEADERS
+ library/cpp/yson_pull/scalar.h
+)
diff --git a/library/cpp/yt/assert/CMakeLists.txt b/library/cpp/yt/assert/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/assert/CMakeLists.txt
+++ b/library/cpp/yt/assert/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/assert/CMakeLists.windows-x86_64.txt b/library/cpp/yt/assert/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..59250edce0
--- /dev/null
+++ b/library/cpp/yt/assert/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-assert)
+target_link_libraries(cpp-yt-assert PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-yt-assert PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/assert/assert.cpp
+)
diff --git a/library/cpp/yt/coding/CMakeLists.txt b/library/cpp/yt/coding/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/coding/CMakeLists.txt
+++ b/library/cpp/yt/coding/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/coding/CMakeLists.windows-x86_64.txt b/library/cpp/yt/coding/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ad79d9654f
--- /dev/null
+++ b/library/cpp/yt/coding/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-coding INTERFACE)
+target_link_libraries(cpp-yt-coding INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-exception
+)
diff --git a/library/cpp/yt/exception/CMakeLists.txt b/library/cpp/yt/exception/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/exception/CMakeLists.txt
+++ b/library/cpp/yt/exception/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/exception/CMakeLists.windows-x86_64.txt b/library/cpp/yt/exception/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1a13fd0862
--- /dev/null
+++ b/library/cpp/yt/exception/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-exception)
+target_link_libraries(cpp-yt-exception PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-yt-exception PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/exception/exception.cpp
+)
diff --git a/library/cpp/yt/malloc/CMakeLists.txt b/library/cpp/yt/malloc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/malloc/CMakeLists.txt
+++ b/library/cpp/yt/malloc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/malloc/CMakeLists.windows-x86_64.txt b/library/cpp/yt/malloc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..87fdf24f90
--- /dev/null
+++ b/library/cpp/yt/malloc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-malloc)
+target_link_libraries(cpp-yt-malloc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(cpp-yt-malloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/malloc/malloc.cpp
+)
diff --git a/library/cpp/yt/memory/CMakeLists.txt b/library/cpp/yt/memory/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/memory/CMakeLists.txt
+++ b/library/cpp/yt/memory/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/memory/CMakeLists.windows-x86_64.txt b/library/cpp/yt/memory/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da62073cb8
--- /dev/null
+++ b/library/cpp/yt/memory/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-memory)
+target_link_libraries(cpp-yt-memory PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-assert
+ cpp-yt-misc
+ cpp-yt-malloc
+)
+target_sources(cpp-yt-memory PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/blob.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/chunked_input_stream.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/chunked_memory_allocator.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/chunked_memory_pool.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/chunked_memory_pool_output.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/chunked_output_stream.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/ref.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/ref_tracked.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/memory/shared_range.cpp
+)
diff --git a/library/cpp/yt/misc/CMakeLists.txt b/library/cpp/yt/misc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/misc/CMakeLists.txt
+++ b/library/cpp/yt/misc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/misc/CMakeLists.windows-x86_64.txt b/library/cpp/yt/misc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d05719a445
--- /dev/null
+++ b/library/cpp/yt/misc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-misc)
+target_link_libraries(cpp-yt-misc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-exception
+)
+target_sources(cpp-yt-misc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/misc/guid.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/misc/source_location.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/misc/variant.cpp
+)
diff --git a/library/cpp/yt/small_containers/CMakeLists.txt b/library/cpp/yt/small_containers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/small_containers/CMakeLists.txt
+++ b/library/cpp/yt/small_containers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/small_containers/CMakeLists.windows-x86_64.txt b/library/cpp/yt/small_containers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7f0c283498
--- /dev/null
+++ b/library/cpp/yt/small_containers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-small_containers INTERFACE)
+target_link_libraries(cpp-yt-small_containers INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-assert
+ cpp-yt-malloc
+)
diff --git a/library/cpp/yt/string/CMakeLists.txt b/library/cpp/yt/string/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/string/CMakeLists.txt
+++ b/library/cpp/yt/string/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/string/CMakeLists.windows-x86_64.txt b/library/cpp/yt/string/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c2e15d6a7c
--- /dev/null
+++ b/library/cpp/yt/string/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-string)
+target_link_libraries(cpp-yt-string PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-assert
+ cpp-yt-exception
+ cpp-yt-misc
+ cpp-yt-small_containers
+)
+target_sources(cpp-yt-string PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/string/enum.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/string/guid.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/string/string.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/string/format.cpp
+)
diff --git a/library/cpp/yt/yson/CMakeLists.txt b/library/cpp/yt/yson/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/yson/CMakeLists.txt
+++ b/library/cpp/yt/yson/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/yson/CMakeLists.windows-x86_64.txt b/library/cpp/yt/yson/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2915223862
--- /dev/null
+++ b/library/cpp/yt/yson/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-yson)
+target_link_libraries(cpp-yt-yson PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-yson_string
+)
+target_sources(cpp-yt-yson PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/yson/consumer.cpp
+)
diff --git a/library/cpp/yt/yson_string/CMakeLists.txt b/library/cpp/yt/yson_string/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/yt/yson_string/CMakeLists.txt
+++ b/library/cpp/yt/yson_string/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/yt/yson_string/CMakeLists.windows-x86_64.txt b/library/cpp/yt/yson_string/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..941cc516b0
--- /dev/null
+++ b/library/cpp/yt/yson_string/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-yt-yson_string)
+target_link_libraries(cpp-yt-yson_string PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-assert
+ cpp-yt-coding
+ cpp-yt-exception
+ cpp-yt-string
+ cpp-yt-memory
+ cpp-yt-misc
+)
+target_sources(cpp-yt-yson_string PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/yson_string/convert.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/yt/yson_string/string.cpp
+)
diff --git a/library/cpp/ytalloc/api/CMakeLists.txt b/library/cpp/ytalloc/api/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/library/cpp/ytalloc/api/CMakeLists.txt
+++ b/library/cpp/ytalloc/api/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/library/cpp/ytalloc/api/CMakeLists.windows-x86_64.txt b/library/cpp/ytalloc/api/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a550e54f00
--- /dev/null
+++ b/library/cpp/ytalloc/api/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-ytalloc-api)
+target_link_libraries(cpp-ytalloc-api PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yt-misc
+)
+target_sources(cpp-ytalloc-api PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/ytalloc/api/fallback.cpp
+)
diff --git a/tools/archiver/CMakeLists.txt b/tools/archiver/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/tools/archiver/CMakeLists.txt
+++ b/tools/archiver/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/tools/archiver/CMakeLists.windows-x86_64.txt b/tools/archiver/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..54df43d0a3
--- /dev/null
+++ b/tools/archiver/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(archiver)
+target_link_libraries(archiver PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-archive
+ cpp-digest-md5
+ cpp-getopt-small
+)
+target_sources(archiver PRIVATE
+ ${CMAKE_SOURCE_DIR}/tools/archiver/main.cpp
+)
+vcs_info(archiver)
diff --git a/tools/enum_parser/enum_parser/CMakeLists.txt b/tools/enum_parser/enum_parser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/tools/enum_parser/enum_parser/CMakeLists.txt
+++ b/tools/enum_parser/enum_parser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/tools/enum_parser/enum_parser/CMakeLists.windows-x86_64.txt b/tools/enum_parser/enum_parser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4d598edeb4
--- /dev/null
+++ b/tools/enum_parser/enum_parser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(enum_parser)
+target_link_libraries(enum_parser PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-getopt-small
+ tools-enum_parser-parse_enum
+)
+target_sources(enum_parser PRIVATE
+ ${CMAKE_SOURCE_DIR}/tools/enum_parser/enum_parser/main.cpp
+)
+vcs_info(enum_parser)
diff --git a/tools/enum_parser/enum_serialization_runtime/CMakeLists.txt b/tools/enum_parser/enum_serialization_runtime/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/tools/enum_parser/enum_serialization_runtime/CMakeLists.txt
+++ b/tools/enum_parser/enum_serialization_runtime/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/tools/enum_parser/enum_serialization_runtime/CMakeLists.windows-x86_64.txt b/tools/enum_parser/enum_serialization_runtime/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ae7cffeb5e
--- /dev/null
+++ b/tools/enum_parser/enum_serialization_runtime/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(tools-enum_parser-enum_serialization_runtime)
+target_link_libraries(tools-enum_parser-enum_serialization_runtime PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(tools-enum_parser-enum_serialization_runtime PRIVATE
+ ${CMAKE_SOURCE_DIR}/tools/enum_parser/enum_serialization_runtime/dispatch_methods.cpp
+ ${CMAKE_SOURCE_DIR}/tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp
+ ${CMAKE_SOURCE_DIR}/tools/enum_parser/enum_serialization_runtime/ordered_pairs.cpp
+)
diff --git a/tools/enum_parser/parse_enum/CMakeLists.txt b/tools/enum_parser/parse_enum/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/tools/enum_parser/parse_enum/CMakeLists.txt
+++ b/tools/enum_parser/parse_enum/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/tools/enum_parser/parse_enum/CMakeLists.windows-x86_64.txt b/tools/enum_parser/parse_enum/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6facd47e75
--- /dev/null
+++ b/tools/enum_parser/parse_enum/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(tools-enum_parser-parse_enum)
+target_link_libraries(tools-enum_parser-parse_enum PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cppparser
+)
+target_sources(tools-enum_parser-parse_enum PRIVATE
+ ${CMAKE_SOURCE_DIR}/tools/enum_parser/parse_enum/parse_enum.cpp
+)
diff --git a/tools/rescompiler/bin/CMakeLists.txt b/tools/rescompiler/bin/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/tools/rescompiler/bin/CMakeLists.txt
+++ b/tools/rescompiler/bin/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/tools/rescompiler/bin/CMakeLists.windows-x86_64.txt b/tools/rescompiler/bin/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1b27d3e7ec
--- /dev/null
+++ b/tools/rescompiler/bin/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(rescompiler)
+target_link_libraries(rescompiler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-resource
+)
+target_sources(rescompiler PRIVATE
+ ${CMAKE_SOURCE_DIR}/tools/rescompiler/main.cpp
+)
+vcs_info(rescompiler)
diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/util/CMakeLists.txt
+++ b/util/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/util/CMakeLists.windows-x86_64.txt b/util/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2bbd9980dc
--- /dev/null
+++ b/util/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,305 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(ZLIB REQUIRED)
+add_subdirectory(charset)
+add_subdirectory(draft)
+
+add_library(yutil)
+target_link_libraries(yutil PUBLIC
+ contrib-libs-cxxsupp
+ util-charset
+ ZLIB::ZLIB
+ contrib-libs-double-conversion
+ contrib-libs-libc_compat
+)
+target_sources(yutil PRIVATE
+ ${CMAKE_SOURCE_DIR}/util/system/compiler.cpp
+ ${CMAKE_SOURCE_DIR}/util/digest/city.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/random.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/cast.cpp
+ ${CMAKE_SOURCE_DIR}/util/datetime/strptime.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/lstat_win.c
+ ${CMAKE_SOURCE_DIR}/util/folder/dirent_win.c
+ ${CMAKE_SOURCE_DIR}/util/system/err.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/fs_win.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/winint.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/mktemp_system.cpp
+)
+target_joined_source(yutil
+ all_datetime.cpp
+ ${CMAKE_SOURCE_DIR}/util/datetime/base.cpp
+ ${CMAKE_SOURCE_DIR}/util/datetime/constants.cpp
+ ${CMAKE_SOURCE_DIR}/util/datetime/cputimer.cpp
+ ${CMAKE_SOURCE_DIR}/util/datetime/systime.cpp
+ ${CMAKE_SOURCE_DIR}/util/datetime/uptime.cpp
+)
+target_joined_source(yutil
+ all_digest.cpp
+ ${CMAKE_SOURCE_DIR}/util/digest/fnv.cpp
+ ${CMAKE_SOURCE_DIR}/util/digest/multi.cpp
+ ${CMAKE_SOURCE_DIR}/util/digest/murmur.cpp
+ ${CMAKE_SOURCE_DIR}/util/digest/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/util/digest/sequence.cpp
+)
+target_joined_source(yutil
+ all_util.cpp
+ ${CMAKE_SOURCE_DIR}/util/ysafeptr.cpp
+ ${CMAKE_SOURCE_DIR}/util/ysaveload.cpp
+ ${CMAKE_SOURCE_DIR}/util/str_stl.cpp
+)
+target_joined_source(yutil
+ all_folder.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/dirut.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/filelist.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/fts.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/iterator.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/path.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/pathsplit.cpp
+ ${CMAKE_SOURCE_DIR}/util/folder/tempdir.cpp
+)
+target_joined_source(yutil
+ all_generic.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/adaptor.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/algorithm.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/array_ref.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/array_size.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/bitmap.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/bitops.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/bt_exception.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/buffer.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/cast.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/deque.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/explicit_type.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/fastqueue.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/flags.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/function.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/function_ref.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/guid.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hash.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hash_multi_map.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hash_table.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hash_primes.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hash_set.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hide_ptr.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/intrlist.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/is_in.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/iterator.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/iterator_range.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/lazy_value.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/list.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/map.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/mapfindptr.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/maybe.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/mem_copy.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/noncopyable.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/object_counter.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/overloaded.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/ptr.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/queue.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/refcount.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/scope.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/serialized_enum.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/set.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/singleton.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/size_literals.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/stack.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/store_policy.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/strbuf.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/strfcpy.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/string.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/typelist.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/typetraits.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/utility.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/va_args.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/variant.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/vector.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/xrange.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/yexception.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/ylimits.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/ymath.cpp
+)
+target_joined_source(yutil
+ all_memory.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/addstorage.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/alloc.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/blob.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/mmapalloc.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/pool.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/segmented_string_pool.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/segpool_alloc.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/smallobj.cpp
+ ${CMAKE_SOURCE_DIR}/util/memory/tempbuf.cpp
+)
+target_joined_source(yutil
+ all_network.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/address.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/endpoint.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/hostip.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/init.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/interface.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/iovec.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/ip.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/nonblock.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/pair.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/poller.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/pollerimpl.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/sock.cpp
+ ${CMAKE_SOURCE_DIR}/util/network/socket.cpp
+)
+target_joined_source(yutil
+ all_random.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/common_ops.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/easy.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/entropy.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/fast.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/lcg_engine.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/mersenne32.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/mersenne64.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/mersenne.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/normal.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/shuffle.cpp
+ ${CMAKE_SOURCE_DIR}/util/random/init_atfork.cpp
+)
+target_joined_source(yutil
+ all_stream.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/aligned.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/buffer.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/buffered.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/debug.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/direct_io.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/file.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/format.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/hex.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/holder.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/input.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/labeled.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/length.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/mem.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/multi.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/null.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/output.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/pipe.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/printf.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/str.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/tee.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/tempbuf.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/tokenizer.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/trace.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/walk.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/zerocopy.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/zerocopy_output.cpp
+ ${CMAKE_SOURCE_DIR}/util/stream/zlib.cpp
+)
+target_joined_source(yutil
+ all_string.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/ascii.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/builder.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/cstriter.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/escape.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/hex.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/join.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/printf.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/reverse.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/split.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/strip.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/strspn.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/subst.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/type.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/util.cpp
+ ${CMAKE_SOURCE_DIR}/util/string/vector.cpp
+)
+target_joined_source(yutil
+ all_system_1.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/atexit.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/backtrace.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/compat.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/condvar.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/context.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/daemon.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/datetime.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/defaults.c
+ ${CMAKE_SOURCE_DIR}/util/system/direct_io.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/dynlib.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/env.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/error.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/event.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/execpath.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/fasttime.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/file.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/file_lock.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/filemap.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/flock.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/fs.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/fstat.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/getpid.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/hi_lo.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/hostname.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/hp_timer.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/info.cpp
+)
+target_joined_source(yutil
+ all_system_2.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/align.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/byteorder.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/cpu_id.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/fhandle.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/guard.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/interrupt_signals.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/madvise.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/maxlen.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/mem_info.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/mincore.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/mktemp.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/mlock.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/mutex.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/nice.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/pipe.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/platform.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/progname.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/protect.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/rusage.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/rwlock.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/sanitizers.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/sem.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/shellcommand.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/shmat.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/sigset.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/spinlock.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/spin_wait.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/src_location.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/sys_alloc.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/sysstat.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/tempfile.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/thread.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/tls.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/types.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/type_name.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/unaligned_mem.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/user.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/utime.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/yassert.cpp
+ ${CMAKE_SOURCE_DIR}/util/system/yield.cpp
+)
+target_joined_source(yutil
+ all_thread.cpp
+ ${CMAKE_SOURCE_DIR}/util/thread/factory.cpp
+ ${CMAKE_SOURCE_DIR}/util/thread/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/util/thread/lfqueue.cpp
+ ${CMAKE_SOURCE_DIR}/util/thread/lfstack.cpp
+ ${CMAKE_SOURCE_DIR}/util/thread/pool.cpp
+ ${CMAKE_SOURCE_DIR}/util/thread/singleton.cpp
+)
+target_ragel_lexers(yutil
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/util/datetime/parser.rl6
+ -CT0
+)
diff --git a/util/charset/CMakeLists.txt b/util/charset/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/util/charset/CMakeLists.txt
+++ b/util/charset/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/util/charset/CMakeLists.windows-x86_64.txt b/util/charset/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a13d66250f
--- /dev/null
+++ b/util/charset/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(util-charset)
+target_link_libraries(util-charset PUBLIC
+ contrib-libs-cxxsupp
+)
+target_joined_source(util-charset
+ all_charset.cpp
+ ${CMAKE_SOURCE_DIR}/util/charset/generated/unidata.cpp
+ ${CMAKE_SOURCE_DIR}/util/charset/recode_result.cpp
+ ${CMAKE_SOURCE_DIR}/util/charset/unicode_table.cpp
+ ${CMAKE_SOURCE_DIR}/util/charset/unidata.cpp
+ ${CMAKE_SOURCE_DIR}/util/charset/utf8.cpp
+ ${CMAKE_SOURCE_DIR}/util/charset/wide.cpp
+)
+target_sources_custom(util-charset
+ .sse41
+ SRCS
+ ${CMAKE_SOURCE_DIR}/util/charset/wide_sse41.cpp
+ CUSTOM_FLAGS
+ /D__SSE4_1__=1
+)
diff --git a/util/draft/CMakeLists.txt b/util/draft/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/util/draft/CMakeLists.txt
+++ b/util/draft/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/util/draft/CMakeLists.windows-x86_64.txt b/util/draft/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..08f23dc394
--- /dev/null
+++ b/util/draft/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(util-draft)
+target_link_libraries(util-draft PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(util-draft PRIVATE
+ ${CMAKE_SOURCE_DIR}/util/draft/date.cpp
+ ${CMAKE_SOURCE_DIR}/util/draft/datetime.cpp
+ ${CMAKE_SOURCE_DIR}/util/draft/enum.cpp
+ ${CMAKE_SOURCE_DIR}/util/draft/holder_vector.cpp
+ ${CMAKE_SOURCE_DIR}/util/draft/ip.cpp
+ ${CMAKE_SOURCE_DIR}/util/draft/matrix.cpp
+ ${CMAKE_SOURCE_DIR}/util/draft/memory.cpp
+)
diff --git a/ydb/apps/ydb/CMakeLists.txt b/ydb/apps/ydb/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/apps/ydb/CMakeLists.txt
+++ b/ydb/apps/ydb/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/apps/ydb/CMakeLists.windows-x86_64.txt b/ydb/apps/ydb/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2c6cfe12ae
--- /dev/null
+++ b/ydb/apps/ydb/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(commands)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_executable(ydb)
+target_link_libraries(ydb PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ commands
+ library-cpp-resource
+)
+target_sources(ydb PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/main.cpp
+ ${CMAKE_BINARY_DIR}/ydb/apps/ydb/6cd42c8765176f399b20eb2533f20a94.cpp
+)
+resources(ydb
+ ${CMAKE_BINARY_DIR}/ydb/apps/ydb/6cd42c8765176f399b20eb2533f20a94.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/version.txt
+ KEYS
+ version.txt
+)
+vcs_info(ydb)
diff --git a/ydb/apps/ydb/commands/CMakeLists.txt b/ydb/apps/ydb/commands/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/apps/ydb/commands/CMakeLists.txt
+++ b/ydb/apps/ydb/commands/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/apps/ydb/commands/CMakeLists.windows-x86_64.txt b/ydb/apps/ydb/commands/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e33921e39d
--- /dev/null
+++ b/ydb/apps/ydb/commands/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(commands)
+target_link_libraries(commands PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-client-iam
+ clicommands
+)
+target_sources(commands PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/commands/ydb_cloud_root.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/commands/ydb_update.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/commands/ydb_version.cpp
+)
diff --git a/ydb/apps/ydbd/CMakeLists.txt b/ydb/apps/ydbd/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/apps/ydbd/CMakeLists.txt
+++ b/ydb/apps/ydbd/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/apps/ydbd/CMakeLists.windows-x86_64.txt b/ydb/apps/ydbd/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..600ba09067
--- /dev/null
+++ b/ydb/apps/ydbd/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydbd)
+target_compile_options(ydbd PRIVATE
+ -DKIKIMR_DISABLE_S3_OPS
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydbd PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-lfalloc-yt
+ library-cpp-cpuid_check
+ udfs-common-hyperscan
+ run
+ ydb-core-protos
+ ydb-core-security
+ library-folder_service-mock
+ ydb-library-keys
+ ydb-library-pdisk_io
+ ydb-library-security
+ yql-parser-pg_wrapper
+ yql-sql-pg
+ common-clickhouse-client
+ datetime_udf
+ datetime2_udf
+ digest_udf
+ histogram_udf
+ hyperloglog_udf
+ ip_udf
+ json_udf
+ json2_udf
+ math_udf
+ pire_udf
+ re2_udf
+ set_udf
+ stat_udf
+ string_udf
+ top_udf
+ topfreq_udf
+ unicode_udf
+ url_udf
+ yson2_udf
+ dsv_udf
+ client-ydb_persqueue_public-codecs
+)
+target_sources(ydbd PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydbd/export.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydbd/sqs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydbd/main.cpp
+)
+vcs_info(ydbd)
diff --git a/ydb/core/actorlib_impl/CMakeLists.txt b/ydb/core/actorlib_impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/actorlib_impl/CMakeLists.txt
+++ b/ydb/core/actorlib_impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/actorlib_impl/CMakeLists.windows-x86_64.txt b/ydb/core/actorlib_impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3bb8e6dd5d
--- /dev/null
+++ b/ydb/core/actorlib_impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,50 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-actorlib_impl)
+target_compile_options(ydb-core-actorlib_impl PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-actorlib_impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-dnscachelib
+ cpp-actors-protos
+ cpp-containers-stack_vector
+ cpp-digest-crc32c
+ cpp-html-pcdata
+ library-cpp-lwtrace
+ cpp-lwtrace-mon
+ cpp-messagebus-monitoring
+ cpp-monlib-dynamic_counters
+ service-pages-tablesorter
+ library-cpp-packedtypes
+ library-cpp-sliding_window
+ ydb-core-base
+ version
+ ydb-core-mon
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ ydb-core-util
+)
+target_sources(ydb-core-actorlib_impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/actor_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/connect_socket_protocol.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/load_network.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/long_timer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/mad_squirrel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/melancholic_gopher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/name_service_client_protocol.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/node_identifier.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/read_data_protocol.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/read_http_reply_protocol.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/send_data_protocol.cpp
+)
diff --git a/ydb/core/actorlib_impl/ut/CMakeLists.txt b/ydb/core/actorlib_impl/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/actorlib_impl/ut/CMakeLists.txt
+++ b/ydb/core/actorlib_impl/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/actorlib_impl/ut/CMakeLists.windows-x86_64.txt b/ydb/core/actorlib_impl/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..84f25ca90a
--- /dev/null
+++ b/ydb/core/actorlib_impl/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-actorlib_impl-ut)
+target_compile_options(ydb-core-actorlib_impl-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-actorlib_impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl
+)
+target_link_libraries(ydb-core-actorlib_impl-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-actorlib_impl
+ cpp-actors-core
+ cpp-actors-interconnect
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-testlib-actors
+ testlib-basics-default
+)
+target_sources(ydb-core-actorlib_impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/actor_activity_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/actor_bootstrapped_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/actor_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/test_interconnect_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/actorlib_impl/test_protocols_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-actorlib_impl-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-actorlib_impl-ut
+ TEST_TARGET
+ ydb-core-actorlib_impl-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-actorlib_impl-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-actorlib_impl-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-actorlib_impl-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-actorlib_impl-ut)
diff --git a/ydb/core/audit/CMakeLists.txt b/ydb/core/audit/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/audit/CMakeLists.txt
+++ b/ydb/core/audit/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/audit/CMakeLists.windows-x86_64.txt b/ydb/core/audit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9d1f26857d
--- /dev/null
+++ b/ydb/core/audit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,50 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(ydb-core-audit)
+target_link_libraries(ydb-core-audit PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-cpp-json
+ library-cpp-logger
+ ydb-core-base
+ library-cpp-resource
+)
+target_sources(ydb-core-audit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/audit/audit_log_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/audit/audit_log.cpp
+)
+
+add_global_library_for(ydb-core-audit.global ydb-core-audit)
+target_link_libraries(ydb-core-audit.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-cpp-json
+ library-cpp-logger
+ ydb-core-base
+ library-cpp-resource
+)
+target_sources(ydb-core-audit.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/audit/da10233abc65c3f178c7da0ce0d7a4ea.cpp
+)
+resources(ydb-core-audit.global
+ ${CMAKE_BINARY_DIR}/ydb/core/audit/da10233abc65c3f178c7da0ce0d7a4ea.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_default_settings.txt
+ KEYS
+ kqp_default_settings.txt
+)
diff --git a/ydb/core/base/CMakeLists.txt b/ydb/core/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/base/CMakeLists.txt
+++ b/ydb/core/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/base/CMakeLists.windows-x86_64.txt b/ydb/core/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bef496eecc
--- /dev/null
+++ b/ydb/core/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,136 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(services)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(ydb-core-base)
+target_link_libraries(ydb-core-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-protos
+ cpp-actors-wilson
+ 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
+ api-protos-out
+ library-yql-minikql
+ cpp-deprecated-atomic
+ library-cpp-resource
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(ydb-core-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/actor_activity_names.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/appdata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/board_lookup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/board_publish.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/board_replica.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/blobstorage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/event_filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/group_stat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/kikimr_issue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/localdb.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/logoblob.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/path.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/pathid.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/pool_stats_collector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/quoter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/row_version.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/services_assert.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_event_filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_guardian.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_replica.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_replica_probe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_warden.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/storage_pools.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/subdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/table_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/tablet_killer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/tablet_status_checker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/traceid.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/tx_processing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/blobstorage_grouptype.cpp
+)
+generate_enum_serilization(ydb-core-base
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/quoter.h
+ INCLUDE_HEADERS
+ ydb/core/base/quoter.h
+)
+
+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-actors-wilson
+ 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
+ api-protos-out
+ library-yql-minikql
+ cpp-deprecated-atomic
+ library-cpp-resource
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(ydb-core-base.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/base/f531e5f3938fdb7748ac5883aae02753.cpp
+)
+resources(ydb-core-base.global
+ ${CMAKE_BINARY_DIR}/ydb/core/base/f531e5f3938fdb7748ac5883aae02753.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/kikimr_issue.txt
+ KEYS
+ kikimr_issue.txt
+)
diff --git a/ydb/core/base/services/CMakeLists.txt b/ydb/core/base/services/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/base/services/CMakeLists.txt
+++ b/ydb/core/base/services/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/base/services/CMakeLists.windows-x86_64.txt b/ydb/core/base/services/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0ae59a25de
--- /dev/null
+++ b/ydb/core/base/services/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-base-services INTERFACE)
+target_link_libraries(core-base-services INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-protos
+ cpp-actors-interconnect
+ cpp-actors-helpers
+)
diff --git a/ydb/core/base/ut/CMakeLists.txt b/ydb/core/base/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/base/ut/CMakeLists.txt
+++ b/ydb/core/base/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/base/ut/CMakeLists.windows-x86_64.txt b/ydb/core/base/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dfd85ce32a
--- /dev/null
+++ b/ydb/core/base/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-base-ut)
+target_include_directories(ydb-core-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/base
+)
+target_link_libraries(ydb-core-base-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-base
+ library-cpp-getopt
+ library-cpp-svnversion
+)
+target_sources(ydb-core-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/blobstorage_grouptype_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/localdb_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/logoblob_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_guardian_impl_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-base-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-base-ut
+ TEST_TARGET
+ ydb-core-base-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-base-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-base-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-base-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-base-ut)
diff --git a/ydb/core/blob_depot/CMakeLists.txt b/ydb/core/blob_depot/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blob_depot/CMakeLists.txt
+++ b/ydb/core/blob_depot/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blob_depot/CMakeLists.windows-x86_64.txt b/ydb/core/blob_depot/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..601a05c08f
--- /dev/null
+++ b/ydb/core/blob_depot/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(agent)
+add_subdirectory(ut)
+
+add_library(ydb-core-blob_depot)
+target_link_libraries(ydb-core-blob_depot PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ blobstorage-vdisk-common
+ ydb-core-tablet_flat
+ ydb-core-protos
+)
+target_sources(ydb-core-blob_depot PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/blob_depot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/assimilator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/blocks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/coro_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data_decommit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data_gc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data_load.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data_resolve.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data_trash.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/data_uncertain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/garbage_collection.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/given_id_range.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/group_metrics_exchange.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/mon_main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/space_monitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/testing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/op_apply_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/op_init_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/op_load.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/op_commit_blob_seq.cpp
+)
diff --git a/ydb/core/blob_depot/agent/CMakeLists.txt b/ydb/core/blob_depot/agent/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blob_depot/agent/CMakeLists.txt
+++ b/ydb/core/blob_depot/agent/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blob_depot/agent/CMakeLists.windows-x86_64.txt b/ydb/core/blob_depot/agent/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c18d69d6cf
--- /dev/null
+++ b/ydb/core/blob_depot/agent/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-blob_depot-agent)
+target_link_libraries(core-blob_depot-agent PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ blobstorage-vdisk-common
+ ydb-core-blob_depot
+ ydb-core-protos
+)
+target_sources(core-blob_depot-agent PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/agent.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/blob_mapping_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/blocks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/channel_kind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/comm.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/garbage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/metrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/resolved_value.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_put.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_block.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_discover.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_range.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_collect_garbage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/agent/storage_patch.cpp
+)
diff --git a/ydb/core/blob_depot/ut/CMakeLists.txt b/ydb/core/blob_depot/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blob_depot/ut/CMakeLists.txt
+++ b/ydb/core/blob_depot/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blob_depot/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blob_depot/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ae757feef5
--- /dev/null
+++ b/ydb/core/blob_depot/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blob_depot-ut)
+target_include_directories(ydb-core-blob_depot-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot
+)
+target_link_libraries(ydb-core-blob_depot-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-blob_depot
+)
+target_sources(ydb-core-blob_depot-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/closed_interval_set_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blob_depot/given_id_range_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blob_depot-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blob_depot-ut
+ TEST_TARGET
+ ydb-core-blob_depot-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blob_depot-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blob_depot-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-blob_depot-ut)
diff --git a/ydb/core/blobstorage/CMakeLists.txt b/ydb/core/blobstorage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/CMakeLists.txt
+++ b/ydb/core/blobstorage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..68b0f9d3f5
--- /dev/null
+++ b/ydb/core/blobstorage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(backpressure)
+add_subdirectory(base)
+add_subdirectory(crypto)
+add_subdirectory(dsproxy)
+add_subdirectory(groupinfo)
+add_subdirectory(incrhuge)
+add_subdirectory(lwtrace_probes)
+add_subdirectory(nodewarden)
+add_subdirectory(other)
+add_subdirectory(pdisk)
+add_subdirectory(storagepoolmon)
+add_subdirectory(testing)
+add_subdirectory(ut_blobstorage)
+add_subdirectory(ut_group)
+add_subdirectory(ut_mirror3of4)
+add_subdirectory(ut_pdiskfit)
+add_subdirectory(ut_testshard)
+add_subdirectory(ut_vdisk)
+add_subdirectory(ut_vdisk2)
+add_subdirectory(vdisk)
+
+add_library(ydb-core-blobstorage INTERFACE)
+target_link_libraries(ydb-core-blobstorage INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-blobstorage-backpressure
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-dsproxy
+ core-blobstorage-groupinfo
+ core-blobstorage-incrhuge
+ core-blobstorage-lwtrace_probes
+ core-blobstorage-nodewarden
+ core-blobstorage-other
+ core-blobstorage-pdisk
+ core-blobstorage-storagepoolmon
+ core-blobstorage-vdisk
+)
diff --git a/ydb/core/blobstorage/backpressure/CMakeLists.txt b/ydb/core/blobstorage/backpressure/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/backpressure/CMakeLists.txt
+++ b/ydb/core/blobstorage/backpressure/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/backpressure/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/backpressure/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..720dc8da9c
--- /dev/null
+++ b/ydb/core/blobstorage/backpressure/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+add_subdirectory(ut_client)
+
+add_library(core-blobstorage-backpressure)
+target_link_libraries(core-blobstorage-backpressure PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-actors-core
+ cpp-containers-intrusive_rb_tree
+ ydb-core-base
+ core-blobstorage-groupinfo
+ core-blobstorage-lwtrace_probes
+ blobstorage-vdisk-common
+ ydb-core-protos
+)
+target_sources(core-blobstorage-backpressure PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/event.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/queue_backpressure_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/unisched.cpp
+)
diff --git a/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt b/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/backpressure/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/backpressure/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c79cd57286
--- /dev/null
+++ b/ydb/core/blobstorage/backpressure/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-backpressure-ut)
+target_include_directories(ydb-core-blobstorage-backpressure-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure
+)
+target_link_libraries(ydb-core-blobstorage-backpressure-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-backpressure
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ blobstorage-dsproxy-mock
+)
+target_sources(ydb-core-blobstorage-backpressure-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/queue_backpressure_client_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/queue_backpressure_server_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-backpressure-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-backpressure-ut
+ TEST_TARGET
+ ydb-core-blobstorage-backpressure-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-backpressure-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-backpressure-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-backpressure-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-backpressure-ut)
diff --git a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt
+++ b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c04457fac7
--- /dev/null
+++ b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-backpressure-ut_client)
+target_compile_options(ydb-core-blobstorage-backpressure-ut_client PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-blobstorage-backpressure-ut_client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ actors-interconnect-mock
+ core-blobstorage-backpressure
+ core-blobstorage-base
+ core-blobstorage-vdisk
+ blobstorage-vdisk-common
+ core-tx-scheme_board
+ udf-service-stub
+)
+target_sources(ydb-core-blobstorage-backpressure-ut_client PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/backpressure/ut_client/backpressure_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-backpressure-ut_client
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-backpressure-ut_client
+ TEST_TARGET
+ ydb-core-blobstorage-backpressure-ut_client
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-backpressure-ut_client
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-backpressure-ut_client
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-blobstorage-backpressure-ut_client)
diff --git a/ydb/core/blobstorage/base/CMakeLists.txt b/ydb/core/blobstorage/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/base/CMakeLists.txt
+++ b/ydb/core/blobstorage/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/base/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..be525087d9
--- /dev/null
+++ b/ydb/core/blobstorage/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-blobstorage-base)
+target_link_libraries(core-blobstorage-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-wilson
+ cpp-deprecated-atomic
+ library-cpp-lwtrace
+ ydb-core-protos
+)
+target_sources(core-blobstorage-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/blobstorage_vdiskid.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/blobstorage_syncstate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/html.cpp
+)
diff --git a/ydb/core/blobstorage/base/ut/CMakeLists.txt b/ydb/core/blobstorage/base/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/base/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/base/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/base/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/base/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ef8d56480a
--- /dev/null
+++ b/ydb/core/blobstorage/base/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-base-ut)
+target_link_libraries(ydb-core-blobstorage-base-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-gtest
+ cpp-testing-gtest_main
+ core-blobstorage-base
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-erasure
+ ydb-core-protos
+)
+target_sources(ydb-core-blobstorage-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/batched_vec_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/bufferwithgaps_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base/ptr_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-base-ut
+ COMMAND
+ ydb-core-blobstorage-base-ut
+)
+vcs_info(ydb-core-blobstorage-base-ut)
diff --git a/ydb/core/blobstorage/crypto/CMakeLists.txt b/ydb/core/blobstorage/crypto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/crypto/CMakeLists.txt
+++ b/ydb/core/blobstorage/crypto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/crypto/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/crypto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..de574ec255
--- /dev/null
+++ b/ydb/core/blobstorage/crypto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-blobstorage-crypto)
+target_link_libraries(core-blobstorage-crypto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-t1ha
+ library-cpp-sse
+ cpp-actors-util
+)
+target_sources(core-blobstorage-crypto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/chacha.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/secured_block.cpp
+)
diff --git a/ydb/core/blobstorage/crypto/ut/CMakeLists.txt b/ydb/core/blobstorage/crypto/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/crypto/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/crypto/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/crypto/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/crypto/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..087636f13a
--- /dev/null
+++ b/ydb/core/blobstorage/crypto/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-crypto-ut)
+target_include_directories(ydb-core-blobstorage-crypto-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto
+)
+target_link_libraries(ydb-core-blobstorage-crypto-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-crypto
+)
+target_sources(ydb-core-blobstorage-crypto-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/chacha_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-crypto-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-crypto-ut
+ TEST_TARGET
+ ydb-core-blobstorage-crypto-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-crypto-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-crypto-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-blobstorage-crypto-ut)
diff --git a/ydb/core/blobstorage/dsproxy/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/dsproxy/CMakeLists.txt
+++ b/ydb/core/blobstorage/dsproxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/dsproxy/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/dsproxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3a0d583d7e
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(mock)
+add_subdirectory(ut)
+add_subdirectory(ut_fat)
+
+add_library(core-blobstorage-dsproxy)
+target_link_libraries(core-blobstorage-dsproxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ monlib-dynamic_counters-percentile
+ ydb-core-base
+ core-blobstorage-backpressure
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ core-blobstorage-storagepoolmon
+ blobstorage-vdisk-ingress
+ ydb-core-control
+ ydb-core-util
+)
+target_sources(core-blobstorage-dsproxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_encrypt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_stat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_blackboard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_assimilate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_block.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_collect.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_discover.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_discover_m3dc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_discover_m3of4.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_get_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_indexrestoreget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_monactor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_multicollect.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_multiget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_nodemon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_nodemonactor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_patch.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_put.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_put_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_range.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/dsproxy_strategy_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/group_sessions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/blobstorage_backoff.cpp
+)
diff --git a/ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt
+++ b/ydb/core/blobstorage/dsproxy/mock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/dsproxy/mock/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/dsproxy/mock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..52990414c9
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/mock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-dsproxy-mock)
+target_link_libraries(blobstorage-dsproxy-mock PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ blobstorage-vdisk-common
+)
+target_sources(blobstorage-dsproxy-mock PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/mock/dsproxy_mock.cpp
+)
diff --git a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..04186cb133
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,83 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-dsproxy-ut)
+target_compile_options(ydb-core-blobstorage-dsproxy-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-blobstorage-dsproxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-dsproxy
+ core-blobstorage-groupinfo
+ blobstorage-ut_vdisk-lib
+ blobstorage-vdisk-common
+ blobstorage-vdisk-query
+ core-testlib-default
+ core-testlib-actors
+ core-testlib-basics
+)
+target_sources(ydb-core-blobstorage-dsproxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut/dsproxy_put_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut/dsproxy_quorum_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut/dsproxy_sequence_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut/dsproxy_patch_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut/dsproxy_counters_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut/dsproxy_fault_tolerance_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut/dsproxy_get_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-dsproxy-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-dsproxy-ut
+ TEST_TARGET
+ ydb-core-blobstorage-dsproxy-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-dsproxy-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-dsproxy-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-dsproxy-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-dsproxy-ut)
diff --git a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt
+++ b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..26233eba4a
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-dsproxy-ut_fat)
+target_link_libraries(ydb-core-blobstorage-dsproxy-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-protos
+ cpp-actors-util
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-dsproxy
+ core-blobstorage-groupinfo
+ core-blobstorage-pdisk
+ core-blobstorage-vdisk
+ blobstorage-vdisk-common
+ core-testlib-default
+)
+target_sources(ydb-core-blobstorage-dsproxy-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-dsproxy-ut_fat
+ PROPERTY
+ SPLIT_FACTOR
+ 30
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-dsproxy-ut_fat
+ TEST_TARGET
+ ydb-core-blobstorage-dsproxy-ut_fat
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-dsproxy-ut_fat
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-dsproxy-ut_fat
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-dsproxy-ut_fat
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-dsproxy-ut_fat)
diff --git a/ydb/core/blobstorage/groupinfo/CMakeLists.txt b/ydb/core/blobstorage/groupinfo/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/groupinfo/CMakeLists.txt
+++ b/ydb/core/blobstorage/groupinfo/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/groupinfo/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/groupinfo/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..21ff4fac3c
--- /dev/null
+++ b/ydb/core/blobstorage/groupinfo/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-blobstorage-groupinfo)
+target_link_libraries(core-blobstorage-groupinfo PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-digest-crc32c
+ library-cpp-pop_count
+ ydb-core-base
+ core-base-services
+ core-blobstorage-crypto
+ blobstorage-vdisk-ingress
+ ydb-core-protos
+)
+target_sources(core-blobstorage-groupinfo PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_blobmap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_partlayout.cpp
+)
diff --git a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..43d778f56d
--- /dev/null
+++ b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-groupinfo-ut)
+target_include_directories(ydb-core-blobstorage-groupinfo-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo
+)
+target_link_libraries(ydb-core-blobstorage-groupinfo-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-groupinfo
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ core-blobstorage-base
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-groupinfo-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_iter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_blobmap_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/groupinfo/blobstorage_groupinfo_partlayout_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-groupinfo-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-groupinfo-ut
+ TEST_TARGET
+ ydb-core-blobstorage-groupinfo-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-groupinfo-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-groupinfo-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-groupinfo-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-groupinfo-ut)
diff --git a/ydb/core/blobstorage/incrhuge/CMakeLists.txt b/ydb/core/blobstorage/incrhuge/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/incrhuge/CMakeLists.txt
+++ b/ydb/core/blobstorage/incrhuge/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/incrhuge/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/incrhuge/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..25ce270b59
--- /dev/null
+++ b/ydb/core/blobstorage/incrhuge/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-blobstorage-incrhuge)
+target_link_libraries(core-blobstorage-incrhuge PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(core-blobstorage-incrhuge PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_alloc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_defrag.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_delete.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_recovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_recovery_read_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_recovery_scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/incrhuge_keeper_write.cpp
+)
diff --git a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d6af6c19bf
--- /dev/null
+++ b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-incrhuge-ut)
+target_link_libraries(ydb-core-blobstorage-incrhuge-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-protos
+ ydb-core-blobstorage
+ core-blobstorage-incrhuge
+ core-blobstorage-pdisk
+)
+target_sources(ydb-core-blobstorage-incrhuge-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/ut/incrhuge_basic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/ut/incrhuge_id_dict_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/incrhuge/ut/incrhuge_log_merger_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-incrhuge-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-incrhuge-ut
+ TEST_TARGET
+ ydb-core-blobstorage-incrhuge-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-incrhuge-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-incrhuge-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-incrhuge-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-incrhuge-ut)
diff --git a/ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt b/ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt
+++ b/ydb/core/blobstorage/lwtrace_probes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/lwtrace_probes/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/lwtrace_probes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0594957b5e
--- /dev/null
+++ b/ydb/core/blobstorage/lwtrace_probes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-blobstorage-lwtrace_probes)
+target_link_libraries(core-blobstorage-lwtrace_probes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ cpp-lwtrace-protos
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(core-blobstorage-lwtrace_probes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/lwtrace_probes/blobstorage_probes.cpp
+)
diff --git a/ydb/core/blobstorage/nodewarden/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/nodewarden/CMakeLists.txt
+++ b/ydb/core/blobstorage/nodewarden/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/nodewarden/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/nodewarden/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c149b101bd
--- /dev/null
+++ b/ydb/core/blobstorage/nodewarden/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+add_subdirectory(ut_sequence)
+
+add_library(core-blobstorage-nodewarden)
+target_link_libraries(core-blobstorage-nodewarden PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ ydb-core-base
+ core-blob_depot-agent
+ core-blobstorage-crypto
+ core-blobstorage-groupinfo
+ core-blobstorage-pdisk
+ ydb-core-control
+ ydb-library-pdisk_io
+)
+target_sources(core-blobstorage-nodewarden PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/group_stat_aggregator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_group.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_group_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_pdisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_pipe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_resource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_scrub.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_stat_aggr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/node_warden_vdisk.cpp
+)
diff --git a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e01e965184
--- /dev/null
+++ b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-nodewarden-ut)
+target_compile_options(ydb-core-blobstorage-nodewarden-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-blobstorage-nodewarden-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden
+)
+target_link_libraries(ydb-core-blobstorage-nodewarden-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-nodewarden
+ core-testlib-default
+)
+target_sources(ydb-core-blobstorage-nodewarden-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/blobstorage_node_warden_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-nodewarden-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-nodewarden-ut
+ TEST_TARGET
+ ydb-core-blobstorage-nodewarden-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-nodewarden-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-nodewarden-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-nodewarden-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-nodewarden-ut)
diff --git a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt
+++ b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0af289faa2
--- /dev/null
+++ b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-nodewarden-ut_sequence)
+target_compile_options(ydb-core-blobstorage-nodewarden-ut_sequence PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-blobstorage-nodewarden-ut_sequence PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-nodewarden
+ core-blobstorage-pdisk
+ core-testlib-default
+)
+target_sources(ydb-core-blobstorage-nodewarden-ut_sequence PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/ut_sequence/dsproxy_config_retrieval.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ TEST_TARGET
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-nodewarden-ut_sequence)
diff --git a/ydb/core/blobstorage/other/CMakeLists.txt b/ydb/core/blobstorage/other/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/other/CMakeLists.txt
+++ b/ydb/core/blobstorage/other/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/other/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/other/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4b1102523
--- /dev/null
+++ b/ydb/core/blobstorage/other/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-blobstorage-other)
+target_link_libraries(core-blobstorage-other PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-json-writer
+ monlib-service-pages
+ cpp-threading-future
+ ydb-core-base
+ core-blobstorage-base
+)
+target_sources(core-blobstorage-other PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/other/mon_blob_range_page.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/other/mon_get_blob_page.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/other/mon_vdisk_stream.cpp
+)
diff --git a/ydb/core/blobstorage/pdisk/CMakeLists.txt b/ydb/core/blobstorage/pdisk/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/pdisk/CMakeLists.txt
+++ b/ydb/core/blobstorage/pdisk/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/pdisk/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/pdisk/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..378ee76176
--- /dev/null
+++ b/ydb/core/blobstorage/pdisk/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(mock)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-blobstorage-pdisk)
+target_link_libraries(core-blobstorage-pdisk PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ cpp-actors-core
+ cpp-actors-protos
+ cpp-actors-util
+ cpp-actors-wilson
+ cpp-containers-stack_vector
+ cpp-deprecated-atomic
+ library-cpp-lwtrace
+ monlib-dynamic_counters-percentile
+ monlib-service-pages
+ ydb-core-base
+ core-base-services
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-groupinfo
+ core-blobstorage-lwtrace_probes
+ ydb-core-control
+ ydb-core-protos
+ ydb-core-util
+ ydb-library-pdisk_io
+ ydb-library-schlab
+ library-schlab-mon
+ library-schlab-schine
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-blobstorage-pdisk PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_blockdevice_async.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_completion_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_delayed_cost_loop.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_driveestimator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_drivemodel_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_http.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_internal_interface.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_logreader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_params.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_requestimpl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_syslogreader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_sectorrestorator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_tools.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_atomicblockcounter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_flightcontrol.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_signal_event.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_writer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/drivedata_serializer.cpp
+)
+generate_enum_serilization(core-blobstorage-pdisk
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_state.h
+ INCLUDE_HEADERS
+ ydb/core/blobstorage/pdisk/blobstorage_pdisk_state.h
+)
diff --git a/ydb/core/blobstorage/pdisk/mock/CMakeLists.txt b/ydb/core/blobstorage/pdisk/mock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/pdisk/mock/CMakeLists.txt
+++ b/ydb/core/blobstorage/pdisk/mock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/pdisk/mock/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/pdisk/mock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..54958ea9c9
--- /dev/null
+++ b/ydb/core/blobstorage/pdisk/mock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-pdisk-mock)
+target_link_libraries(blobstorage-pdisk-mock PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ core-blobstorage-pdisk
+)
+target_sources(blobstorage-pdisk-mock PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/mock/pdisk_mock.cpp
+)
diff --git a/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt b/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/pdisk/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/pdisk/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..586acaeb54
--- /dev/null
+++ b/ydb/core/blobstorage/pdisk/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,81 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-pdisk-ut)
+target_include_directories(ydb-core-blobstorage-pdisk-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk
+)
+target_link_libraries(ydb-core-blobstorage-pdisk-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-pdisk
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-blobstorage-lwtrace_probes
+ core-testlib-actors
+)
+target_sources(ydb-core-blobstorage-pdisk-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_blockdevice_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_crypto_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_util_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_env.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_races.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_actions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_run.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_sectormap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_restore_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/mock/pdisk_mock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/pdisk/blobstorage_pdisk_ut_yard.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-pdisk-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-pdisk-ut
+ TEST_TARGET
+ ydb-core-blobstorage-pdisk-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-pdisk-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-pdisk-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-pdisk-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-pdisk-ut)
diff --git a/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt b/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt
+++ b/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/storagepoolmon/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/storagepoolmon/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d5c1a02d8f
--- /dev/null
+++ b/ydb/core/blobstorage/storagepoolmon/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-blobstorage-storagepoolmon INTERFACE)
+target_link_libraries(core-blobstorage-storagepoolmon INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-dynamic_counters
+ ydb-core-base
+ core-blobstorage-base
+)
diff --git a/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8273d7f577
--- /dev/null
+++ b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-storagepoolmon-ut)
+target_link_libraries(ydb-core-blobstorage-storagepoolmon-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-blobstorage-storagepoolmon
+ core-testlib-default
+ core-testlib-actors
+ core-testlib-basics
+)
+target_sources(ydb-core-blobstorage-storagepoolmon-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/storagepoolmon/ut/storagepoolmon_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-storagepoolmon-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-storagepoolmon-ut
+ TEST_TARGET
+ ydb-core-blobstorage-storagepoolmon-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-storagepoolmon-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-storagepoolmon-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-storagepoolmon-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-storagepoolmon-ut)
diff --git a/ydb/core/blobstorage/testing/group_overseer/CMakeLists.txt b/ydb/core/blobstorage/testing/group_overseer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/testing/group_overseer/CMakeLists.txt
+++ b/ydb/core/blobstorage/testing/group_overseer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/testing/group_overseer/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/testing/group_overseer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..65ce705be6
--- /dev/null
+++ b/ydb/core/blobstorage/testing/group_overseer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-testing-group_overseer)
+target_link_libraries(blobstorage-testing-group_overseer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ contrib-libs-t1ha
+)
+target_sources(blobstorage-testing-group_overseer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testing/group_overseer/group_overseer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/testing/group_overseer/group_state.cpp
+)
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..950d4ff07c
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,94 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
+add_subdirectory(ut_blob_depot)
+add_subdirectory(ut_blob_depot_fat)
+add_subdirectory(ut_donor)
+add_subdirectory(ut_group_reconfiguration)
+add_subdirectory(ut_osiris)
+add_subdirectory(ut_replication)
+add_subdirectory(ut_scrub)
+
+add_executable(ydb-core-blobstorage-ut_blobstorage)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-base
+ core-blobstorage-dsproxy
+ core-blobstorage-groupinfo
+ blobstorage-ut_blobstorage-lib
+ blobstorage-vdisk-common
+ blobstorage-vdisk-scrub
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/assimilation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/block_race.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/counting_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/decommit_3dc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/defrag.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/encryption.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/extra_block_checks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/gc_quorum_3dc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/incorrect_queries.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/mirror3of4.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/sanitize_groups.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/snapshots.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/space_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/sync.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/big_cluster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/discover.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/multiget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/patch.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage)
diff --git a/ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ad3a4d2e09
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-ut_blobstorage-lib)
+target_link_libraries(blobstorage-ut_blobstorage-lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-digest-md5
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-blob_depot
+ core-blobstorage-backpressure
+ blobstorage-dsproxy-mock
+ core-blobstorage-nodewarden
+ core-blobstorage-pdisk
+ blobstorage-pdisk-mock
+ blobstorage-vdisk-common
+ ydb-core-mind
+ core-mind-bscontroller
+ core-mind-hive
+ core-sys_view-service
+ core-tx-scheme_board
+ core-tx-tx_allocator
+ core-tx-mediator
+ core-tx-coordinator
+ ydb-core-util
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(blobstorage-ut_blobstorage-lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/lib/node_warden_mock_bsc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/lib/node_warden_mock_pipe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/lib/node_warden_mock_state.cpp
+)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7aa9b40546
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_blobstorage-ut_blob_depot)
+target_include_directories(ydb-core-blobstorage-ut_blobstorage-ut_blob_depot PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage-ut_blob_depot PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage-ut_blob_depot PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/blob_depot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/blob_depot_test_functions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/blob_depot_event_managers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_blob_depot
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_blob_depot
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_blob_depot
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_blob_depot
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_blob_depot
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_blob_depot)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..66798a08ef
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(blobstorage-ut_blobstorage-ut_blob_depot_fat)
+target_include_directories(blobstorage-ut_blobstorage-ut_blob_depot_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(blobstorage-ut_blobstorage-ut_blob_depot_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_sources(blobstorage-ut_blobstorage-ut_blob_depot_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/blob_depot_fat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/blob_depot_test_functions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/blob_depot_event_managers.cpp
+)
+set_property(
+ TARGET
+ blobstorage-ut_blobstorage-ut_blob_depot_fat
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ blobstorage-ut_blobstorage-ut_blob_depot_fat
+ TEST_TARGET
+ blobstorage-ut_blobstorage-ut_blob_depot_fat
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ blobstorage-ut_blobstorage-ut_blob_depot_fat
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ blobstorage-ut_blobstorage-ut_blob_depot_fat
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ blobstorage-ut_blobstorage-ut_blob_depot_fat
+ PROPERTY
+ TIMEOUT
+ 3600
+)
+vcs_info(blobstorage-ut_blobstorage-ut_blob_depot_fat)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ac70786915
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_donor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_blobstorage-ut_donor)
+target_include_directories(ydb-core-blobstorage-ut_blobstorage-ut_donor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage-ut_donor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage-ut_donor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/donor.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_donor
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_donor
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_donor
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_donor
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_donor
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_donor
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_donor)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39fbdf5a5d
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ut_group_reconfiguration)
+target_include_directories(ut_group_reconfiguration PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ut_group_reconfiguration PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_sources(ut_group_reconfiguration PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/race.cpp
+)
+set_property(
+ TARGET
+ ut_group_reconfiguration
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ut_group_reconfiguration
+ TEST_TARGET
+ ut_group_reconfiguration
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ut_group_reconfiguration
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ut_group_reconfiguration
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ut_group_reconfiguration
+ PROPERTY
+ TIMEOUT
+ 3600
+)
+vcs_info(ut_group_reconfiguration)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0e29ef59ec
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_blobstorage-ut_osiris)
+target_include_directories(ydb-core-blobstorage-ut_blobstorage-ut_osiris PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage-ut_osiris PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage-ut_osiris PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/osiris.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ PROPERTY
+ TIMEOUT
+ 3600
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_osiris)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8488b63f91
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(core-blobstorage-ut_blobstorage-ut_replication)
+target_include_directories(core-blobstorage-ut_blobstorage-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(core-blobstorage-ut_blobstorage-ut_replication PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_sources(core-blobstorage-ut_blobstorage-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/replication.cpp
+)
+set_property(
+ TARGET
+ core-blobstorage-ut_blobstorage-ut_replication
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ core-blobstorage-ut_blobstorage-ut_replication
+ TEST_TARGET
+ core-blobstorage-ut_blobstorage-ut_replication
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ core-blobstorage-ut_blobstorage-ut_replication
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ core-blobstorage-ut_blobstorage-ut_replication
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ core-blobstorage-ut_blobstorage-ut_replication
+ PROPERTY
+ TIMEOUT
+ 3600
+)
+vcs_info(core-blobstorage-ut_blobstorage-ut_replication)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c869d83fa4
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_blobstorage-ut_scrub)
+target_include_directories(ydb-core-blobstorage-ut_blobstorage-ut_scrub PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage-ut_scrub PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage-ut_scrub PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/scrub.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ PROPERTY
+ TIMEOUT
+ 3600
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_scrub)
diff --git a/ydb/core/blobstorage/ut_group/CMakeLists.txt b/ydb/core/blobstorage/ut_group/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_group/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_group/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_group/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_group/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e8989cdfad
--- /dev/null
+++ b/ydb/core/blobstorage/ut_group/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_group)
+target_link_libraries(ydb-core-blobstorage-ut_group PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ actors-interconnect-mock
+ cpp-testing-unittest
+ core-blobstorage-crypto
+ core-blobstorage-dsproxy
+ core-blobstorage-groupinfo
+ blobstorage-pdisk-mock
+ core-blobstorage-vdisk
+ blobstorage-vdisk-common
+ core-tx-scheme_board
+ ydb-core-util
+)
+target_sources(ydb-core-blobstorage-ut_group PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_group/main.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_group
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_group
+ TEST_TARGET
+ ydb-core-blobstorage-ut_group
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_group
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_group
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_group
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_group)
diff --git a/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c6a5c53470
--- /dev/null
+++ b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_mirror3of4)
+target_link_libraries(ydb-core-blobstorage-ut_mirror3of4 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ actors-interconnect-mock
+ cpp-testing-unittest
+ core-blobstorage-backpressure
+ core-blobstorage-base
+ core-blobstorage-dsproxy
+ core-blobstorage-groupinfo
+ blobstorage-pdisk-mock
+ core-blobstorage-vdisk
+ blobstorage-vdisk-common
+ blobstorage-vdisk-repl
+ core-tx-scheme_board
+ ydb-core-util
+)
+target_sources(ydb-core-blobstorage-ut_mirror3of4 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_mirror3of4/main.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_mirror3of4
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_mirror3of4
+ TEST_TARGET
+ ydb-core-blobstorage-ut_mirror3of4
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_mirror3of4
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_mirror3of4
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_mirror3of4
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_mirror3of4)
diff --git a/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ea6c677000
--- /dev/null
+++ b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,9 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
diff --git a/ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.txt b/ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3daf2d8ca5
--- /dev/null
+++ b/ydb/core/blobstorage/ut_pdiskfit/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-ut_pdiskfit-lib)
+target_link_libraries(blobstorage-ut_pdiskfit-lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ ydb-core-base
+ core-blobstorage-pdisk
+ ydb-library-pdisk_io
+ cpp-deprecated-atomic
+)
+target_sources(blobstorage-ut_pdiskfit-lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_pdiskfit/lib/basic_test.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_pdiskfit/lib/objectwithstate.cpp
+)
diff --git a/ydb/core/blobstorage/ut_testshard/CMakeLists.txt b/ydb/core/blobstorage/ut_testshard/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_testshard/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_testshard/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_testshard/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_testshard/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d1c9ae8836
--- /dev/null
+++ b/ydb/core/blobstorage/ut_testshard/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,82 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_testshard)
+target_link_libraries(ydb-core-blobstorage-ut_testshard PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-base
+ ydb-core-blob_depot
+ core-blobstorage-backpressure
+ blobstorage-dsproxy-mock
+ core-blobstorage-nodewarden
+ blobstorage-pdisk-mock
+ blobstorage-testing-group_overseer
+ blobstorage-vdisk-common
+ ydb-core-mind
+ core-mind-bscontroller
+ core-mind-hive
+ core-sys_view-service
+ ydb-core-test_tablet
+ core-tx-scheme_board
+ core-tx-tx_allocator
+ core-tx-mediator
+ core-tx-coordinator
+ ydb-core-util
+ udf-service-stub
+ yql-sql-pg_dummy
+ cpp-testing-unittest
+)
+target_sources(ydb-core-blobstorage-ut_testshard PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_testshard/main.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_testshard
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_testshard
+ TEST_TARGET
+ ydb-core-blobstorage-ut_testshard
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_testshard
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_testshard
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_testshard
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_testshard)
diff --git a/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt b/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_vdisk/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_vdisk/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1168b27cbf
--- /dev/null
+++ b/ydb/core/blobstorage/ut_vdisk/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,81 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
+
+add_executable(ydb-core-blobstorage-ut_vdisk)
+target_compile_options(ydb-core-blobstorage-ut_vdisk PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-blobstorage-ut_vdisk PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_vdisk PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-blobstorage
+ cpp-actors-protos
+ library-cpp-codecs
+ ydb-core-base
+ core-blobstorage-groupinfo
+ blobstorage-ut_vdisk-lib
+ ydb-core-erasure
+ ydb-core-scheme
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-blobstorage-ut_vdisk PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/gen_restarts.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/huge_migration_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/mon_reregister_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/vdisk_test.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_vdisk
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_vdisk
+ TEST_TARGET
+ ydb-core-blobstorage-ut_vdisk
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_vdisk
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_vdisk
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_vdisk
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_vdisk)
diff --git a/ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.txt b/ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..68d858a578
--- /dev/null
+++ b/ydb/core/blobstorage/ut_vdisk/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,54 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-ut_vdisk-lib)
+target_link_libraries(blobstorage-ut_vdisk-lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ cpp-http-io
+ cpp-openssl-io
+ cpp-string_utils-url
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-blobstorage
+ core-blobstorage-backpressure
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-pdisk
+ core-blobstorage-vdisk
+ blobstorage-vdisk-common
+ blobstorage-vdisk-huge
+ vdisk-hulldb-base
+ blobstorage-vdisk-repl
+ blobstorage-vdisk-skeleton
+ blobstorage-vdisk-synclog
+ ydb-core-erasure
+ ydb-library-pdisk_io
+)
+target_sources(blobstorage-ut_vdisk-lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/dataset.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/http_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/prepare.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_brokendevice.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_dbstat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_defrag.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_faketablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_gc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_huge.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_load.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_localrecovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_many.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_outofspace.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_repl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_simplebs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/test_synclog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk/lib/vdisk_mock.cpp
+)
diff --git a/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/ut_vdisk2/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..33264ad3f0
--- /dev/null
+++ b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_vdisk2)
+target_link_libraries(ydb-core-blobstorage-ut_vdisk2 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-testing-unittest
+ core-blobstorage-backpressure
+ core-blobstorage-groupinfo
+ blobstorage-pdisk-mock
+ core-blobstorage-vdisk
+ blobstorage-vdisk-common
+ core-tx-scheme_board
+ udf-service-stub
+)
+target_sources(ydb-core-blobstorage-ut_vdisk2 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_vdisk2/huge.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_vdisk2
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_vdisk2
+ TEST_TARGET
+ ydb-core-blobstorage-ut_vdisk2
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_vdisk2
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_vdisk2
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_vdisk2
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_vdisk2)
diff --git a/ydb/core/blobstorage/vdisk/CMakeLists.txt b/ydb/core/blobstorage/vdisk/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2632812048
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,49 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(anubis_osiris)
+add_subdirectory(common)
+add_subdirectory(defrag)
+add_subdirectory(handoff)
+add_subdirectory(huge)
+add_subdirectory(hulldb)
+add_subdirectory(hullop)
+add_subdirectory(ingress)
+add_subdirectory(localrecovery)
+add_subdirectory(protos)
+add_subdirectory(query)
+add_subdirectory(repl)
+add_subdirectory(scrub)
+add_subdirectory(skeleton)
+add_subdirectory(syncer)
+add_subdirectory(synclog)
+
+add_library(core-blobstorage-vdisk)
+target_link_libraries(core-blobstorage-vdisk PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ blobstorage-vdisk-anubis_osiris
+ blobstorage-vdisk-common
+ blobstorage-vdisk-defrag
+ blobstorage-vdisk-handoff
+ blobstorage-vdisk-huge
+ blobstorage-vdisk-hulldb
+ blobstorage-vdisk-hullop
+ blobstorage-vdisk-ingress
+ blobstorage-vdisk-localrecovery
+ blobstorage-vdisk-protos
+ blobstorage-vdisk-query
+ blobstorage-vdisk-repl
+ blobstorage-vdisk-scrub
+ blobstorage-vdisk-skeleton
+ blobstorage-vdisk-syncer
+ blobstorage-vdisk-synclog
+)
+target_sources(core-blobstorage-vdisk PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/vdisk_actor.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf20eaa1b5
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-anubis_osiris)
+target_link_libraries(blobstorage-vdisk-anubis_osiris PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ monlib-service-pages
+ ydb-core-base
+ core-blobstorage-backpressure
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ vdisk-hulldb-barriers
+ vdisk-hulldb-generic
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-anubis_osiris PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubis.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubis_algo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubis_osiris.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubisfinder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubisproxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubisrunner.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_osiris.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..19af00e48e
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,68 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-anubis_osiris-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-anubis_osiris-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-anubis_osiris-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-anubis_osiris
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+)
+target_sources(ydb-core-blobstorage-vdisk-anubis_osiris-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/anubis_osiris/blobstorage_anubis_algo_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-anubis_osiris-ut)
diff --git a/ydb/core/blobstorage/vdisk/common/CMakeLists.txt b/ydb/core/blobstorage/vdisk/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/common/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/common/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ad4318a302
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-common)
+target_link_libraries(blobstorage-vdisk-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ monlib-service-pages
+ ydb-core-base
+ vdisk-hulldb-base
+ blobstorage-vdisk-protos
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_dblogcutter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_event_filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/blobstorage_vdisk_guids.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_context.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_costmodel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_handle_class.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_histogram_latency.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_histograms.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_hugeblobctx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_outofspace.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_recoverylogwriter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_response.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b5d5924fcd
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-common-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-common-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-common
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ core-blobstorage-groupinfo
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-vdisk-common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/circlebufresize_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/circlebufstream_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/circlebuf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/memusage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_config_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_lsnmngr_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_outofspace_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_pdisk_error_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/common/vdisk_syncneighbors_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-common-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-common-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-common-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-common-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-common-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-common-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-common-ut)
diff --git a/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/defrag/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7e3b60a434
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-defrag)
+target_link_libraries(blobstorage-vdisk-defrag PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ blobstorage-vdisk-common
+ blobstorage-vdisk-hulldb
+)
+target_sources(blobstorage-vdisk-defrag PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag/defrag_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag/defrag_quantum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag/defrag_rewriter.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..affaf0c28a
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-defrag-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-defrag-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-defrag-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-defrag
+ library-cpp-getopt
+ library-cpp-svnversion
+ blobstorage-vdisk-hulldb
+)
+target_sources(ydb-core-blobstorage-vdisk-defrag-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/defrag/defrag_actor_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-defrag-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-defrag-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-defrag-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-defrag-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-defrag-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-blobstorage-vdisk-defrag-ut)
diff --git a/ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt b/ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/handoff/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/handoff/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/handoff/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..03db99f5d4
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/handoff/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-vdisk-handoff)
+target_link_libraries(blobstorage-vdisk-handoff PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ monlib-service-pages
+ ydb-core-base
+ core-blobstorage-backpressure
+ core-blobstorage-groupinfo
+ blobstorage-vdisk-common
+ vdisk-hulldb-generic
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-handoff PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_basic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_delegate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/handoff/handoff_synclogproxy.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt b/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/huge/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/huge/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..589355bf84
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/huge/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-huge)
+target_link_libraries(blobstorage-vdisk-huge PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ monlib-service-pages
+ ydb-core-base
+ blobstorage-vdisk-common
+ vdisk-hulldb-base
+)
+target_sources(blobstorage-vdisk-huge PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhuge.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugedefs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugeheap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugerecovery.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0c91298081
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-huge-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-huge-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-huge-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-huge
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+ core-blobstorage-groupinfo
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-vdisk-huge-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugedefs_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugeheap_ctx_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugeheap_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhugerecovery_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/blobstorage_hullhuge_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/huge/top_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-huge-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-huge-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-huge-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-huge-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-huge-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-huge-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-huge-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..880fd7ff67
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(barriers)
+add_subdirectory(base)
+add_subdirectory(bulksst_add)
+add_subdirectory(cache_block)
+add_subdirectory(compstrat)
+add_subdirectory(fresh)
+add_subdirectory(generic)
+add_subdirectory(recovery)
+add_subdirectory(test)
+
+add_library(blobstorage-vdisk-hulldb INTERFACE)
+target_link_libraries(blobstorage-vdisk-hulldb INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ core-blobstorage-base
+ blobstorage-vdisk-common
+ vdisk-hulldb-barriers
+ vdisk-hulldb-base
+ vdisk-hulldb-compstrat
+ vdisk-hulldb-fresh
+ vdisk-hulldb-generic
+ vdisk-hulldb-recovery
+ vdisk-hulldb-bulksst_add
+ ydb-core-protos
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4a479fb693
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(vdisk-hulldb-barriers)
+target_link_libraries(vdisk-hulldb-barriers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-blobstorage-base
+ vdisk-hulldb-base
+ vdisk-hulldb-generic
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-barriers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_chain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_essence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_public.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_tree.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9ca3831cdd
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-hulldb-barriers-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-barriers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-barriers-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ vdisk-hulldb-barriers
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ blobstorage-vdisk-common
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-barriers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/barriers/barriers_tree_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-barriers-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6db91dc19d
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(vdisk-hulldb-base)
+target_link_libraries(vdisk-hulldb-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ monlib-service-pages
+ ydb-core-base
+ core-blobstorage-pdisk
+ blobstorage-vdisk-protos
+)
+target_sources(vdisk-hulldb-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/blobstorage_hulldefs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/blobstorage_hullsatisfactionrank.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/hullbase_barrier.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a05770bb03
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-hulldb-base-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-base-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ vdisk-hulldb-base
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ blobstorage-vdisk-common
+ blobstorage-vdisk-hulldb
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/blobstorage_blob_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/blobstorage_hullsatisfactionrank_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/blobstorage_hullstorageratio_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/hullbase_barrier_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/base/hullds_generic_it_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-base-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..24bf99401f
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(vdisk-hulldb-bulksst_add)
+target_link_libraries(vdisk-hulldb-bulksst_add PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ blobstorage-vdisk-common
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-bulksst_add PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/bulksst_add/hulldb_bulksst_add.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ec5aa8425b
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(vdisk-hulldb-cache_block)
+target_link_libraries(vdisk-hulldb-cache_block PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ vdisk-hulldb-base
+ blobstorage-vdisk-protos
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-cache_block PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e3a2e0eb69
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ vdisk-hulldb-cache_block
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7c9fa1b947
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(vdisk-hulldb-compstrat)
+target_link_libraries(vdisk-hulldb-compstrat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ vdisk-hulldb-base
+ vdisk-hulldb-generic
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-compstrat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/compstrat/hulldb_compstrat_defs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/compstrat/hulldb_compstrat_selector.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9e493535da
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/compstrat
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ vdisk-hulldb-compstrat
+ ydb-core-base
+ blobstorage-vdisk-common
+ blobstorage-vdisk-hulldb
+ vdisk-hulldb-test
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/compstrat/hulldb_compstrat_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c43891962e
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(vdisk-hulldb-fresh)
+target_link_libraries(vdisk-hulldb-fresh PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ vdisk-hulldb-base
+ blobstorage-vdisk-protos
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-fresh PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_appendix.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_datasnap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_segment.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7b68875c50
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-hulldb-fresh-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-fresh-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-fresh-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ vdisk-hulldb-fresh
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ blobstorage-vdisk-common
+ blobstorage-vdisk-hulldb
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-fresh-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_appendix_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/fresh_segment_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/fresh/snap_vec_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-fresh-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff0ea8a96c
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(vdisk-hulldb-generic)
+target_link_libraries(vdisk-hulldb-generic PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ vdisk-hulldb-base
+ vdisk-hulldb-fresh
+ blobstorage-vdisk-protos
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-generic PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/blobstorage_hulloptlsn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hulldb_bulksstmngr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_idx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_idxsnap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_sst.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_sstslice.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_sstvec.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eb2d440eee
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-hulldb-generic-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-generic-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-generic-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ vdisk-hulldb-generic
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ blobstorage-vdisk-common
+ blobstorage-vdisk-hulldb
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-generic-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/hullds_sst_it_all_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/generic/blobstorage_hullwritesst_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-generic-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..50e400c525
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/recovery/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(vdisk-hulldb-recovery)
+target_link_libraries(vdisk-hulldb-recovery PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-blobstorage-base
+ blobstorage-vdisk-common
+ vdisk-hulldb-bulksst_add
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-recovery PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/recovery/hulldb_recovery.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..279e7bdb8f
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/test/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(vdisk-hulldb-test)
+target_link_libraries(vdisk-hulldb-test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ vdisk-hulldb-base
+ vdisk-hulldb-generic
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-test PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/test/testhull_index.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..525fefdd9a
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(hullcompdelete)
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-hullop)
+target_link_libraries(blobstorage-vdisk-hullop PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ vdisk-hulldb-barriers
+ vdisk-hulldb-base
+ vdisk-hulldb-generic
+ vdisk-hulldb-cache_block
+ vdisk-hulldb-recovery
+ vdisk-hulldb-bulksst_add
+ vdisk-hulldb-compstrat
+ vdisk-hullop-hullcompdelete
+ blobstorage-vdisk-handoff
+ blobstorage-vdisk-synclog
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-hullop PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hull.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hullactor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hulllog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hulllogcutternotify.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/hullop_compactfreshappendix.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/hullop_entryserialize.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9c6c88c18a
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(vdisk-hullop-hullcompdelete)
+target_link_libraries(vdisk-hullop-hullcompdelete PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ blobstorage-vdisk-common
+ ydb-core-protos
+)
+target_sources(vdisk-hullop-hullcompdelete PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/hullcompdelete/blobstorage_hullcompdelete.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..204ec0ad6d
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-hullop-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hullop-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hullop-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-hullop
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-blobstorage-pdisk
+)
+target_sources(ydb-core-blobstorage-vdisk-hullop-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_hullcompactdeferredqueue_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/blobstorage_readbatch_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hullop/hullop_delayedresp_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-hullop-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-hullop-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-hullop-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hullop-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hullop-ut
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-hullop-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-hullop-ut)
diff --git a/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/ingress/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..097ee5fb7f
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-ingress)
+target_link_libraries(blobstorage-vdisk-ingress PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lwtrace
+ library-cpp-pop_count
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-ingress PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/ingress/blobstorage_ingress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/ingress/blobstorage_ingress_matrix.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b0b486ba42
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-ingress-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-ingress-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/ingress
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-ingress-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-ingress
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-vdisk-ingress-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/ingress/blobstorage_ingress_matrix_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/ingress/blobstorage_ingress_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-ingress-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-ingress-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-ingress-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-ingress-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-ingress-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-ingress-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-ingress-ut)
diff --git a/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt b/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..797ce866c9
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/localrecovery/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-vdisk-localrecovery)
+target_link_libraries(blobstorage-vdisk-localrecovery PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-blobstorage-pdisk
+ blobstorage-vdisk-hulldb
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-localrecovery PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_defs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_logreplay.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_public.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_readbulksst.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/protos/CMakeLists.txt b/ydb/core/blobstorage/vdisk/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/protos/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/protos/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..83c328d60b
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(blobstorage-vdisk-protos)
+target_link_libraries(blobstorage-vdisk-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(blobstorage-vdisk-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/protos/events.proto
+)
+target_proto_addincls(blobstorage-vdisk-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(blobstorage-vdisk-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/blobstorage/vdisk/query/CMakeLists.txt b/ydb/core/blobstorage/vdisk/query/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/query/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/query/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/query/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/query/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6cb0244a1b
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/query/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-query)
+target_link_libraries(blobstorage-vdisk-query PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-streams-bzip2
+ ydb-core-base
+ core-blobstorage-base
+ vdisk-hulldb-barriers
+ vdisk-hulldb-base
+)
+target_sources(blobstorage-vdisk-query PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/assimilation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_barrier.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_extr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_public.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_range.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_readactor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_readbatch.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_statdb.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_stathuge.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_stattablet.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..217ed6ee9f
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-query-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-query-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-query-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-query
+ blobstorage-vdisk-huge
+ ydb-core-protos
+)
+target_sources(ydb-core-blobstorage-vdisk-query-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/query/query_spacetracker_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-query-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-query-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-query-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-query-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-query-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-query-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-query-ut)
diff --git a/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt b/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/repl/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/repl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..82a526667c
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/repl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-repl)
+target_link_libraries(blobstorage-vdisk-repl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ monlib-service-pages
+ ydb-core-base
+ core-blobstorage-backpressure
+ core-blobstorage-groupinfo
+ blobstorage-vdisk-common
+ vdisk-hulldb-barriers
+ vdisk-hulldb-base
+ vdisk-hulldb-generic
+ vdisk-hulldb-bulksst_add
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-repl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_hullrepljob.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_replbroker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_repl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_replproxy.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..512bbb06e0
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-repl-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-repl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-repl-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-repl
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-vdisk-repl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_hullreplwritesst_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/repl/blobstorage_replrecoverymachine_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-repl-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-repl-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-repl-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-repl-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-repl-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-repl-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-repl-ut)
diff --git a/ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt b/ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/scrub/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/scrub/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/scrub/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c8c2529e7b
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/scrub/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(blobstorage-vdisk-scrub)
+target_link_libraries(blobstorage-vdisk-scrub PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-blobstorage-base
+ blobstorage-vdisk-common
+ blobstorage-vdisk-skeleton
+)
+target_sources(blobstorage-vdisk-scrub PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery_process.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/blob_recovery_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/restore_corrupted_blob_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_huge.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_pdisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_snapshot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_sst.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/scrub/scrub_actor_unreadable.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e06a362323
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-skeleton)
+target_link_libraries(blobstorage-vdisk-skeleton PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ vdisk-hulldb-base
+ vdisk-hulldb-bulksst_add
+ blobstorage-vdisk-synclog
+ ydb-core-protos
+)
+target_sources(blobstorage-vdisk-skeleton PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_monactors.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_skeleton.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_skeletonfront.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_syncfull.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/blobstorage_syncfullhandler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_block_and_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_compactionstate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_loggedrec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_mon_dbmainpage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_oos_logic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_oos_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_overload_handler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_vmultiput_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_vmovedpatch_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..23e48513d8
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-skeleton-ut)
+target_compile_options(ydb-core-blobstorage-vdisk-skeleton-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-blobstorage-vdisk-skeleton-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-skeleton-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-skeleton
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-blobstorage
+ blobstorage-vdisk-common
+ core-testlib-default
+ core-testlib-actors
+)
+target_sources(ydb-core-blobstorage-vdisk-skeleton-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_oos_logic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-skeleton-ut)
diff --git a/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/syncer/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..61cea37ccd
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-syncer)
+target_link_libraries(blobstorage-vdisk-syncer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ monlib-service-pages
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ blobstorage-vdisk-anubis_osiris
+ blobstorage-vdisk-common
+ vdisk-hulldb-base
+)
+target_sources(blobstorage-vdisk-syncer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_localwriter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_recoverlostdata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_recoverlostdata_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_scheduler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_firstrun.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_propagator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_proxyobtain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_proxywrite.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/guid_recovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/syncer_job_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/syncer_job_task.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eb25bdae44
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-syncer-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-syncer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-syncer-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-syncer
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+)
+target_sources(ydb-core-blobstorage-vdisk-syncer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_localwriter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncquorum_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-syncer-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-syncer-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-syncer-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-syncer-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-syncer-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-syncer-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-syncer-ut)
diff --git a/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/synclog/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7f7b24842e
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(blobstorage-vdisk-synclog)
+target_link_libraries(blobstorage-vdisk-synclog PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ library-cpp-blockcodecs
+ library-cpp-codecs
+ cpp-containers-intrusive_avl_tree
+ monlib-service-pages
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ blobstorage-vdisk-common
+ vdisk-hulldb-base
+ vdisk-hulldb-generic
+ blobstorage-vdisk-ingress
+ ydb-core-util
+)
+target_sources(blobstorage-vdisk-synclog PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclog_private_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogdata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogdsk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogformat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_syncloghttp.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogkeeper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogkeeper_committer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogkeeper_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmem.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgimpl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgreader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgwriter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogneighbors.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogreader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogrecovery.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.windows-x86_64.txt b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..113ed466ff
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-vdisk-synclog-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-synclog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-synclog-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-synclog
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-blobstorage
+)
+target_sources(ydb-core-blobstorage-vdisk-synclog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogdata_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogdsk_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogkeeper_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmem_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgimpl_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/blobstorage_synclogmsgwriter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/synclog/codecs_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-vdisk-synclog-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-vdisk-synclog-ut
+ TEST_TARGET
+ ydb-core-blobstorage-vdisk-synclog-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-synclog-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-synclog-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-vdisk-synclog-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-vdisk-synclog-ut)
diff --git a/ydb/core/blockstore/CMakeLists.txt b/ydb/core/blockstore/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blockstore/CMakeLists.txt
+++ b/ydb/core/blockstore/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blockstore/CMakeLists.windows-x86_64.txt b/ydb/core/blockstore/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ed93748cb8
--- /dev/null
+++ b/ydb/core/blockstore/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(core)
+
+add_library(ydb-core-blockstore INTERFACE)
+target_link_libraries(ydb-core-blockstore INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ core-blockstore-core
+)
diff --git a/ydb/core/blockstore/core/CMakeLists.txt b/ydb/core/blockstore/core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/blockstore/core/CMakeLists.txt
+++ b/ydb/core/blockstore/core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/blockstore/core/CMakeLists.windows-x86_64.txt b/ydb/core/blockstore/core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d0f8a190e4
--- /dev/null
+++ b/ydb/core/blockstore/core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-blockstore-core)
+target_link_libraries(core-blockstore-core PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(core-blockstore-core PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blockstore/core/blockstore.cpp
+)
diff --git a/ydb/core/client/CMakeLists.txt b/ydb/core/client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/CMakeLists.txt
+++ b/ydb/core/client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/CMakeLists.windows-x86_64.txt b/ydb/core/client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5efa3c83bc
--- /dev/null
+++ b/ydb/core/client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(metadata)
+add_subdirectory(minikql_compile)
+add_subdirectory(minikql_result_lib)
+add_subdirectory(scheme_cache_lib)
+add_subdirectory(server)
+add_subdirectory(ut)
+
+add_library(ydb-core-client INTERFACE)
+target_link_libraries(ydb-core-client INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-base
+ core-client-scheme_cache_lib
+ core-client-server
+ ydb-core-engine
+ lib-deprecated-kicli
+)
diff --git a/ydb/core/client/metadata/CMakeLists.txt b/ydb/core/client/metadata/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/metadata/CMakeLists.txt
+++ b/ydb/core/client/metadata/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/metadata/CMakeLists.windows-x86_64.txt b/ydb/core/client/metadata/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a719900369
--- /dev/null
+++ b/ydb/core/client/metadata/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-client-metadata)
+target_compile_options(core-client-metadata PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-client-metadata PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+ ydb-core-scheme_types
+ yql-minikql-invoke_builtins
+)
+target_sources(core-client-metadata PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/metadata/types_metadata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/metadata/functions_metadata.cpp
+)
diff --git a/ydb/core/client/metadata/ut/CMakeLists.txt b/ydb/core/client/metadata/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/metadata/ut/CMakeLists.txt
+++ b/ydb/core/client/metadata/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/metadata/ut/CMakeLists.windows-x86_64.txt b/ydb/core/client/metadata/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..03239ce913
--- /dev/null
+++ b/ydb/core/client/metadata/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-client-metadata-ut)
+target_compile_options(ydb-core-client-metadata-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-client-metadata-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/metadata
+)
+target_link_libraries(ydb-core-client-metadata-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-metadata
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-client-metadata-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/metadata/ut/functions_metadata_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-client-metadata-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-client-metadata-ut
+ TEST_TARGET
+ ydb-core-client-metadata-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-metadata-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-metadata-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-client-metadata-ut)
diff --git a/ydb/core/client/minikql_compile/CMakeLists.txt b/ydb/core/client/minikql_compile/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/minikql_compile/CMakeLists.txt
+++ b/ydb/core/client/minikql_compile/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/minikql_compile/CMakeLists.windows-x86_64.txt b/ydb/core/client/minikql_compile/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b2ddd12c3b
--- /dev/null
+++ b/ydb/core/client/minikql_compile/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-client-minikql_compile)
+target_compile_options(core-client-minikql_compile PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-client-minikql_compile PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-threading-future
+ ydb-core-base
+ ydb-core-engine
+ core-kqp-provider
+ ydb-core-scheme
+ library-yql-ast
+ library-yql-core
+ library-yql-minikql
+ providers-common-mkql
+)
+target_sources(core-client-minikql_compile PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/compile_context.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/compile_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/db_key_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/mkql_compile_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/yql_expr_minikql.cpp
+)
diff --git a/ydb/core/client/minikql_compile/ut/CMakeLists.txt b/ydb/core/client/minikql_compile/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/minikql_compile/ut/CMakeLists.txt
+++ b/ydb/core/client/minikql_compile/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/minikql_compile/ut/CMakeLists.windows-x86_64.txt b/ydb/core/client/minikql_compile/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9b329efebb
--- /dev/null
+++ b/ydb/core/client/minikql_compile/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-client-minikql_compile-ut)
+target_compile_options(ydb-core-client-minikql_compile-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-client-minikql_compile-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile
+)
+target_link_libraries(ydb-core-client-minikql_compile-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-minikql_compile
+ cpp-testing-unittest
+ cpp-threading-future
+ core-client-scheme_cache_lib
+ core-client-server
+ ydb-core-tablet
+ core-testlib-default
+ library-yql-minikql
+ udf-service-exception_policy
+)
+target_sources(ydb-core-client-minikql_compile-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_compile/yql_expr_minikql_compile_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-client-minikql_compile-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-client-minikql_compile-ut
+ TEST_TARGET
+ ydb-core-client-minikql_compile-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-minikql_compile-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-minikql_compile-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-client-minikql_compile-ut)
diff --git a/ydb/core/client/minikql_result_lib/CMakeLists.txt b/ydb/core/client/minikql_result_lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/minikql_result_lib/CMakeLists.txt
+++ b/ydb/core/client/minikql_result_lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/minikql_result_lib/CMakeLists.windows-x86_64.txt b/ydb/core/client/minikql_result_lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d66fdd861b
--- /dev/null
+++ b/ydb/core/client/minikql_result_lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-client-minikql_result_lib)
+target_link_libraries(core-client-minikql_result_lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ ydb-core-protos
+ ydb-core-scheme
+ library-mkql_proto-protos
+ lib-deprecated-kicli
+)
+target_sources(core-client-minikql_result_lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_result_lib/objects.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_result_lib/converter.cpp
+)
diff --git a/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt b/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt
+++ b/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/minikql_result_lib/ut/CMakeLists.windows-x86_64.txt b/ydb/core/client/minikql_result_lib/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c9cea05eb7
--- /dev/null
+++ b/ydb/core/client/minikql_result_lib/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-client-minikql_result_lib-ut)
+target_compile_options(ydb-core-client-minikql_result_lib-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-client-minikql_result_lib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_result_lib
+)
+target_link_libraries(ydb-core-client-minikql_result_lib-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-minikql_result_lib
+ cpp-testing-unittest
+ core-testlib-default
+)
+target_sources(ydb-core-client-minikql_result_lib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_result_lib/converter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/minikql_result_lib/objects_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-client-minikql_result_lib-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-client-minikql_result_lib-ut
+ TEST_TARGET
+ ydb-core-client-minikql_result_lib-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-minikql_result_lib-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-minikql_result_lib-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-minikql_result_lib-ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-core-client-minikql_result_lib-ut)
diff --git a/ydb/core/client/scheme_cache_lib/CMakeLists.txt b/ydb/core/client/scheme_cache_lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/scheme_cache_lib/CMakeLists.txt
+++ b/ydb/core/client/scheme_cache_lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/scheme_cache_lib/CMakeLists.windows-x86_64.txt b/ydb/core/client/scheme_cache_lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..050ab290ad
--- /dev/null
+++ b/ydb/core/client/scheme_cache_lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-client-scheme_cache_lib)
+target_compile_options(core-client-scheme_cache_lib PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-client-scheme_cache_lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-actors-core
+ cpp-grpc-client
+ cpp-threading-future
+ ydb-core-base
+ core-client-minikql_compile
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-tablet
+ ydb-core-tx
+)
+target_sources(core-client-scheme_cache_lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/scheme_cache_lib/yql_db_scheme_resolver.cpp
+)
diff --git a/ydb/core/client/server/CMakeLists.txt b/ydb/core/client/server/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/server/CMakeLists.txt
+++ b/ydb/core/client/server/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/server/CMakeLists.windows-x86_64.txt b/ydb/core/client/server/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7a21a80454
--- /dev/null
+++ b/ydb/core/client/server/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,98 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-client-server)
+target_compile_options(core-client-server PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-client-server PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-helpers
+ library-cpp-json
+ library-cpp-messagebus
+ messagebus_protobuf
+ cpp-monlib-messagebus
+ cpp-protobuf-json
+ cpp-protobuf-util
+ cpp-threading-future
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-blobstorage-base
+ core-client-metadata
+ core-client-scheme_cache_lib
+ ydb-core-engine
+ core-engine-minikql
+ ydb-core-grpc_services
+ core-grpc_services-base
+ ydb-core-keyvalue
+ core-kqp-common
+ ydb-core-node_whiteboard
+ ydb-core-persqueue
+ core-persqueue-writer
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-ydb_convert
+ core-ymq-actor
+ ydb-library-aclib
+ library-persqueue-topic_parser
+ api-protos
+ api-grpc
+ api-grpc-draft
+ public-lib-base
+ lib-deprecated-client
+ lib-deprecated-kicli
+ ydb-services-persqueue_v1
+ cpp-deprecated-atomic
+)
+target_sources(core-client-server PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/dynamic_node_auth_processor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/http_ping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_blobstorage_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_bsadm.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_http_server.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_cms.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_configdummy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_console.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_drain_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_fill_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_hive_create_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_keyvalue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_persqueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metacache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metarequest.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_read_session_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_resolve_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_ic_debug.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_load.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_local_enumerate_tablets.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_local_minikql.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_local_scheme_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_login_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_node_registration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_scheme_initroot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_scheme_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_sqs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tablet_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tablet_kill.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tablet_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_test_shard_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tracer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_tx_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_whoami.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/grpc_server.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/grpc_proxy_status.cpp
+)
diff --git a/ydb/core/client/server/ut/CMakeLists.txt b/ydb/core/client/server/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/server/ut/CMakeLists.txt
+++ b/ydb/core/client/server/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/server/ut/CMakeLists.windows-x86_64.txt b/ydb/core/client/server/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1ac6aa48ec
--- /dev/null
+++ b/ydb/core/client/server/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-client-server-ut)
+target_compile_options(ydb-core-client-server-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-client-server-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server
+)
+target_link_libraries(ydb-core-client-server-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-server
+ cpp-testing-gmock_in_unittest
+ ydb-core-persqueue
+ ydb-core-tablet_flat
+ core-testlib-default
+ core-testlib-actors
+)
+target_sources(ydb-core-client-server-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metarequest_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-client-server-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-client-server-ut
+ TEST_TARGET
+ ydb-core-client-server-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-server-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-server-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-server-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-client-server-ut)
diff --git a/ydb/core/client/ut/CMakeLists.txt b/ydb/core/client/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/client/ut/CMakeLists.txt
+++ b/ydb/core/client/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/client/ut/CMakeLists.windows-x86_64.txt b/ydb/core/client/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..27697e58f8
--- /dev/null
+++ b/ydb/core/client/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-client-ut)
+target_compile_options(ydb-core-client-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-client-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client
+)
+target_link_libraries(ydb-core-client-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-client
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-client-scheme_cache_lib
+ test-libs-rows
+ core-testlib-default
+)
+target_sources(ydb-core-client-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/cancel_tx_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/client_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/flat_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/locks_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/query_stats_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-client-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-client-ut
+ TEST_TARGET
+ ydb-core-client-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-ut
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ydb-core-client-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-client-ut)
diff --git a/ydb/core/cms/CMakeLists.txt b/ydb/core/cms/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/CMakeLists.txt
+++ b/ydb/core/cms/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/CMakeLists.windows-x86_64.txt b/ydb/core/cms/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a02c7ca2b9
--- /dev/null
+++ b/ydb/core/cms/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,172 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(console)
+add_subdirectory(ut)
+add_subdirectory(ut_sentinel)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(ydb-core-cms)
+target_link_libraries(ydb-core-cms 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 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/audit_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cluster_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_get_log_tail.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_init_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_load_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_log_and_send.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_log_cleanup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_process_notification.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_reject_notification.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_expired_notifications.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_permissions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_remove_walle_task.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_store_permissions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_store_walle_task.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_update_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tx_update_downtimes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/downtime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/erasure_checkers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/http.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/info_collector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/logger.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/sentinel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/services.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_api_handler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_check_task_adapter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_create_task_adapter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_list_tasks_adapter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/walle_remove_task_adapter.cpp
+)
+generate_enum_serilization(ydb-core-cms
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/services.h
+ INCLUDE_HEADERS
+ ydb/core/cms/services.h
+)
+
+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/d9287e52aed5bc947231449c57c31fe9.cpp
+)
+resources(ydb-core-cms.global
+ ${CMAKE_BINARY_DIR}/ydb/core/cms/d9287e52aed5bc947231449c57c31fe9.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/index.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/cms.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/cms.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/cms_log.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/console_log.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/common.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/common.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/configs.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/config_forms.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_hist.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_info.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_op.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_ops_list.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_rs.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/datashard_slow_ops.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/enums.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/ext/bootstrap.min.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/ext/bootstrap.bundle.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/ext/theme.blue.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/proto_types.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/res/edit.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/res/help.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/res/remove.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/validators.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/sentinel_state.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/nanotable.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ui/sentinel.css
+ KEYS
+ cms/ui/index.html
+ cms/ui/cms.css
+ cms/ui/cms.js
+ cms/ui/cms_log.js
+ cms/ui/console_log.js
+ cms/ui/common.css
+ cms/ui/common.js
+ cms/ui/configs.js
+ cms/ui/config_forms.js
+ cms/ui/datashard.css
+ cms/ui/datashard.js
+ cms/ui/datashard_hist.js
+ cms/ui/datashard_info.js
+ cms/ui/datashard_op.js
+ cms/ui/datashard_ops_list.js
+ cms/ui/datashard_rs.js
+ cms/ui/datashard_slow_ops.js
+ cms/ui/enums.js
+ cms/ui/ext/bootstrap.min.css
+ cms/ui/ext/bootstrap.bundle.min.js
+ cms/ui/ext/theme.blue.css
+ cms/ui/proto_types.js
+ cms/ui/res/edit.png
+ cms/ui/res/help.png
+ cms/ui/res/remove.png
+ cms/ui/validators.js
+ cms/ui/sentinel_state.js
+ cms/ui/nanotable.js
+ cms/ui/sentinel.css
+)
diff --git a/ydb/core/cms/console/CMakeLists.txt b/ydb/core/cms/console/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/console/CMakeLists.txt
+++ b/ydb/core/cms/console/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/console/CMakeLists.windows-x86_64.txt b/ydb/core/cms/console/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f30062488e
--- /dev/null
+++ b/ydb/core/cms/console/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,83 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+add_subdirectory(validators)
+add_subdirectory(yaml_config)
+
+add_library(core-cms-console)
+target_link_libraries(core-cms-console PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-http
+ ydb-core-actorlib_impl
+ ydb-core-base
+ ydb-core-blobstorage
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ cms-console-validators
+ ydb-core-control
+ core-engine-minikql
+ ydb-core-mind
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-util
+ ydb-library-aclib
+ api-protos
+ public-lib-operation_id
+)
+target_sources(core-cms-console PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/config_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/config_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_dispatcher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_configs_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_configs_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_configs_subscriber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_tenants_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__add_config_subscription.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__alter_tenant.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__cleanup_subscriptions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__configure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__create_tenant.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__init_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__load_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__get_log_tail.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__log_cleanup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_computational_units.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_config_subscription.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_config_subscriptions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_tenant.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_tenant_done.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__remove_tenant_failed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__replace_config_subscriptions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__revert_pool_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__set_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__toggle_config_validator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_confirmed_subdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_last_provided_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_pool_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_subdomain_key.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_tenant_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console__update_tenant_pool_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/grpc_library_helper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/http.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/immediate_controls_configurator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/log_settings_configurator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/logger.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/modifications_validator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/net_classifier_updater.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/shared_cache_configurator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/tx_processor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/util.cpp
+)
diff --git a/ydb/core/cms/console/ut/CMakeLists.txt b/ydb/core/cms/console/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/console/ut/CMakeLists.txt
+++ b/ydb/core/cms/console/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/console/ut/CMakeLists.windows-x86_64.txt b/ydb/core/cms/console/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4553d2f8be
--- /dev/null
+++ b/ydb/core/cms/console/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,80 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-cms-console-ut)
+target_compile_options(ydb-core-cms-console-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-cms-console-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console
+)
+target_link_libraries(ydb-core-cms-console-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-cms-console
+ library-cpp-getopt
+ cpp-protobuf-util
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+)
+target_sources(ydb-core-cms-console-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/configs_dispatcher_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_ut_tenants.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/console_ut_configs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/immediate_controls_configurator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/log_settings_configurator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/modifications_validator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/net_classifier_updater_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-cms-console-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-cms-console-ut
+ TEST_TARGET
+ ydb-core-cms-console-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-cms-console-ut)
diff --git a/ydb/core/cms/console/validators/CMakeLists.txt b/ydb/core/cms/console/validators/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/console/validators/CMakeLists.txt
+++ b/ydb/core/cms/console/validators/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/console/validators/CMakeLists.windows-x86_64.txt b/ydb/core/cms/console/validators/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ae6ae3abc0
--- /dev/null
+++ b/ydb/core/cms/console/validators/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(cms-console-validators)
+target_link_libraries(cms-console-validators PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+ ydb-core-tablet
+ api-protos
+ cpp-deprecated-atomic
+)
+target_sources(cms-console-validators PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/core_validators.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/registry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator_bootstrap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator_nameservice.cpp
+)
diff --git a/ydb/core/cms/console/validators/ut/CMakeLists.txt b/ydb/core/cms/console/validators/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/console/validators/ut/CMakeLists.txt
+++ b/ydb/core/cms/console/validators/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/console/validators/ut/CMakeLists.windows-x86_64.txt b/ydb/core/cms/console/validators/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a43c5e19fc
--- /dev/null
+++ b/ydb/core/cms/console/validators/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,68 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-cms-console-validators-ut)
+target_include_directories(ydb-core-cms-console-validators-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators
+)
+target_link_libraries(ydb-core-cms-console-validators-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cms-console-validators
+ cpp-testing-unittest
+)
+target_sources(ydb-core-cms-console-validators-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/registry_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator_bootstrap_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/validators/validator_nameservice_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-cms-console-validators-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-cms-console-validators-ut
+ TEST_TARGET
+ ydb-core-cms-console-validators-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-validators-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-validators-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-validators-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-cms-console-validators-ut)
diff --git a/ydb/core/cms/console/yaml_config/CMakeLists.txt b/ydb/core/cms/console/yaml_config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/console/yaml_config/CMakeLists.txt
+++ b/ydb/core/cms/console/yaml_config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/console/yaml_config/CMakeLists.windows-x86_64.txt b/ydb/core/cms/console/yaml_config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4d09e79f3a
--- /dev/null
+++ b/ydb/core/cms/console/yaml_config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
+
+add_library(cms-console-yaml_config)
+target_link_libraries(cms-console-yaml_config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yaml-fyamlcpp
+ OpenSSL::OpenSSL
+ ydb-core-protos
+ cpp-actors-core
+ cpp-protobuf-json
+)
+target_sources(cms-console-yaml_config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/yaml_config/yaml_config.cpp
+)
diff --git a/ydb/core/cms/console/yaml_config/ut/CMakeLists.txt b/ydb/core/cms/console/yaml_config/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/console/yaml_config/ut/CMakeLists.txt
+++ b/ydb/core/cms/console/yaml_config/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/console/yaml_config/ut/CMakeLists.windows-x86_64.txt b/ydb/core/cms/console/yaml_config/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6d3364f232
--- /dev/null
+++ b/ydb/core/cms/console/yaml_config/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-cms-console-yaml_config-ut)
+target_include_directories(ydb-core-cms-console-yaml_config-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/yaml_config
+)
+target_link_libraries(ydb-core-cms-console-yaml_config-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cms-console-yaml_config
+)
+target_sources(ydb-core-cms-console-yaml_config-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/console/yaml_config/yaml_config_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-cms-console-yaml_config-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-cms-console-yaml_config-ut
+ TEST_TARGET
+ ydb-core-cms-console-yaml_config-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-yaml_config-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-console-yaml_config-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-cms-console-yaml_config-ut)
diff --git a/ydb/core/cms/ut/CMakeLists.txt b/ydb/core/cms/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/ut/CMakeLists.txt
+++ b/ydb/core/cms/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/ut/CMakeLists.windows-x86_64.txt b/ydb/core/cms/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..38c038d5da
--- /dev/null
+++ b/ydb/core/cms/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-cms-ut)
+target_compile_options(ydb-core-cms-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-cms-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms
+)
+target_link_libraries(ydb-core-cms-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-cms
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-testlib-default
+)
+target_sources(ydb-core-cms-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cluster_info_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_tenants_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/downtime_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-cms-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 30
+)
+add_yunittest(
+ NAME
+ ydb-core-cms-ut
+ TEST_TARGET
+ ydb-core-cms-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-cms-ut)
diff --git a/ydb/core/cms/ut_sentinel/CMakeLists.txt b/ydb/core/cms/ut_sentinel/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/cms/ut_sentinel/CMakeLists.txt
+++ b/ydb/core/cms/ut_sentinel/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/cms/ut_sentinel/CMakeLists.windows-x86_64.txt b/ydb/core/cms/ut_sentinel/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e708f07f9f
--- /dev/null
+++ b/ydb/core/cms/ut_sentinel/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-cms-ut_sentinel)
+target_compile_options(ydb-core-cms-ut_sentinel PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-cms-ut_sentinel PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms
+)
+target_link_libraries(ydb-core-cms-ut_sentinel PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-cms
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-testlib-default
+)
+target_sources(ydb-core-cms-ut_sentinel PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/cms_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/cms/sentinel_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-cms-ut_sentinel
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-cms-ut_sentinel
+ TEST_TARGET
+ ydb-core-cms-ut_sentinel
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-ut_sentinel
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-ut_sentinel
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-cms-ut_sentinel
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-cms-ut_sentinel)
diff --git a/ydb/core/control/CMakeLists.txt b/ydb/core/control/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/control/CMakeLists.txt
+++ b/ydb/core/control/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/control/CMakeLists.windows-x86_64.txt b/ydb/core/control/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fea407f206
--- /dev/null
+++ b/ydb/core/control/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-control)
+target_link_libraries(ydb-core-control PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+ ydb-core-base
+ ydb-core-mon
+ ydb-core-node_whiteboard
+ cpp-deprecated-atomic
+)
+target_sources(ydb-core-control PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_control.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_impl.cpp
+)
diff --git a/ydb/core/control/ut/CMakeLists.txt b/ydb/core/control/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/control/ut/CMakeLists.txt
+++ b/ydb/core/control/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/control/ut/CMakeLists.windows-x86_64.txt b/ydb/core/control/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4d1a2036b6
--- /dev/null
+++ b/ydb/core/control/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-control-ut)
+target_include_directories(ydb-core-control-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/control
+)
+target_link_libraries(ydb-core-control-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-control
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-mind
+ ydb-core-mon
+)
+target_sources(ydb-core-control-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/control/immediate_control_board_actor_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-control-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-control-ut
+ TEST_TARGET
+ ydb-core-control-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-control-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-control-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-control-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-control-ut)
diff --git a/ydb/core/debug/CMakeLists.txt b/ydb/core/debug/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/debug/CMakeLists.txt
+++ b/ydb/core/debug/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/debug/CMakeLists.windows-x86_64.txt b/ydb/core/debug/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ebb5e769c7
--- /dev/null
+++ b/ydb/core/debug/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-debug)
+target_link_libraries(ydb-core-debug PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(ydb-core-debug PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/debug/valgrind_check.cpp
+)
diff --git a/ydb/core/discovery/CMakeLists.txt b/ydb/core/discovery/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/discovery/CMakeLists.txt
+++ b/ydb/core/discovery/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/discovery/CMakeLists.windows-x86_64.txt b/ydb/core/discovery/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c0cec4da9f
--- /dev/null
+++ b/ydb/core/discovery/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-discovery)
+target_link_libraries(ydb-core-discovery PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-tx-scheme_cache
+ cpp-actors-core
+)
+target_sources(ydb-core-discovery PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/discovery/discovery.cpp
+)
diff --git a/ydb/core/driver_lib/base_utils/CMakeLists.txt b/ydb/core/driver_lib/base_utils/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/driver_lib/base_utils/CMakeLists.txt
+++ b/ydb/core/driver_lib/base_utils/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/driver_lib/base_utils/CMakeLists.windows-x86_64.txt b/ydb/core/driver_lib/base_utils/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..52e306422b
--- /dev/null
+++ b/ydb/core/driver_lib/base_utils/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(base_utils)
+target_compile_options(base_utils PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(base_utils PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-enum_codegen
+ cpp-grpc-client
+ core-blobstorage-pdisk
+ core-client-server
+ core-driver_lib-cli_config_base
+ ydb-core-protos
+ lib-deprecated-client
+)
+target_sources(base_utils PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/base_utils/format_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/base_utils/format_util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/base_utils/node_by_host.cpp
+)
diff --git a/ydb/core/driver_lib/cli_base/CMakeLists.txt b/ydb/core/driver_lib/cli_base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/driver_lib/cli_base/CMakeLists.txt
+++ b/ydb/core/driver_lib/cli_base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/driver_lib/cli_base/CMakeLists.windows-x86_64.txt b/ydb/core/driver_lib/cli_base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..277f032734
--- /dev/null
+++ b/ydb/core/driver_lib/cli_base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cli_base)
+target_compile_options(cli_base PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(cli_base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-driver_lib-cli_config_base
+ ydb-library-aclib
+ lib-deprecated-kicli
+ common
+ cpp-client-resources
+ cpp-client-ydb_table
+)
+target_sources(cli_base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_root.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_cmds_whoami.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_base/cli_kicli.cpp
+)
diff --git a/ydb/core/driver_lib/cli_config_base/CMakeLists.txt b/ydb/core/driver_lib/cli_config_base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/driver_lib/cli_config_base/CMakeLists.txt
+++ b/ydb/core/driver_lib/cli_config_base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/driver_lib/cli_config_base/CMakeLists.windows-x86_64.txt b/ydb/core/driver_lib/cli_config_base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..55f3c886ac
--- /dev/null
+++ b/ydb/core/driver_lib/cli_config_base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-driver_lib-cli_config_base)
+target_compile_options(core-driver_lib-cli_config_base PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-driver_lib-cli_config_base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-enum_codegen
+ ydb-core-util
+ lib-deprecated-client
+ library-yql-minikql
+)
+target_sources(core-driver_lib-cli_config_base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_config_base/config_base.cpp
+)
diff --git a/ydb/core/driver_lib/cli_utils/CMakeLists.txt b/ydb/core/driver_lib/cli_utils/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/driver_lib/cli_utils/CMakeLists.txt
+++ b/ydb/core/driver_lib/cli_utils/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/driver_lib/cli_utils/CMakeLists.windows-x86_64.txt b/ydb/core/driver_lib/cli_utils/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3b9d5d19d6
--- /dev/null
+++ b/ydb/core/driver_lib/cli_utils/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cli_utils)
+target_compile_options(cli_utils PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(cli_utils PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-enum_codegen
+ cpp-grpc-client
+ cpp-protobuf-json
+ library-cpp-yson
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-blobstorage-pdisk
+ core-client-minikql_compile
+ core-client-scheme_cache_lib
+ cli_base
+ ydb-core-engine
+ ydb-core-erasure
+ core-mind-bscontroller
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-library-aclib
+ library-folder_service-proto
+ ydb-library-yaml_config
+ api-grpc
+ api-grpc-draft
+ lib-deprecated-client
+ common
+)
+target_sources(cli_utils PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_actorsystem_perftest.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmd_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_admin.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_bs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_console.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_debug.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_disk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_genconfig.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_group.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_root.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_server.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_cmds_tenant.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_fakeinitshard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_keyvalue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_persqueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_persqueue_cluster_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_persqueue_stress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_load.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_minikql_compile_and_exec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_mb_trace.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_scheme_cache_append.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/cli_utils/cli_scheme_initroot.cpp
+)
diff --git a/ydb/core/driver_lib/run/CMakeLists.txt b/ydb/core/driver_lib/run/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/driver_lib/run/CMakeLists.txt
+++ b/ydb/core/driver_lib/run/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/driver_lib/run/CMakeLists.windows-x86_64.txt b/ydb/core/driver_lib/run/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..411c78bad7
--- /dev/null
+++ b/ydb/core/driver_lib/run/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,150 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(run)
+target_compile_options(run PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(run PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-actors-core
+ cpp-actors-dnsresolver
+ cpp-actors-interconnect
+ cpp-actors-memory_log
+ cpp-actors-prof
+ cpp-actors-protos
+ cpp-actors-util
+ cpp-getopt-small
+ cpp-grpc-client
+ cpp-grpc-server
+ grpc-server-actors
+ library-cpp-logger
+ cpp-malloc-api
+ library-cpp-messagebus
+ cpp-monlib-dynamic_counters
+ cpp-monlib-messagebus
+ library-cpp-sighandler
+ cpp-string_utils-parse_size
+ library-cpp-svnversion
+ ydb-core-actorlib_impl
+ ydb-core-audit
+ ydb-core-base
+ ydb-core-blob_depot
+ ydb-core-blobstorage
+ core-blobstorage-backpressure
+ core-blobstorage-nodewarden
+ core-blobstorage-other
+ core-blobstorage-pdisk
+ blobstorage-vdisk-common
+ core-client-minikql_compile
+ core-client-scheme_cache_lib
+ core-client-server
+ ydb-core-cms
+ core-cms-console
+ ydb-core-control
+ base_utils
+ core-driver_lib-cli_config_base
+ cli_utils
+ version
+ ydb-core-formats
+ ydb-core-grpc_services
+ core-grpc_services-base
+ ydb-core-health_check
+ ydb-core-http_proxy
+ core-kesus-proxy
+ core-kesus-tablet
+ ydb-core-keyvalue
+ ydb-core-kqp
+ core-kqp-rm_service
+ ydb-core-load_test
+ ydb-core-log_backend
+ ydb-core-metering
+ ydb-core-mind
+ core-mind-address_classification
+ core-mind-bscontroller
+ core-mind-hive
+ ydb-core-mon
+ ydb-core-mon_alloc
+ ydb-core-node_whiteboard
+ ydb-core-persqueue
+ ydb-core-protos
+ ydb-core-public_http
+ ydb-core-quoter
+ ydb-core-scheme
+ ydb-core-scheme_types
+ ydb-core-security
+ core-sys_view-processor
+ core-sys_view-service
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-test_tablet
+ ydb-core-tracing
+ ydb-core-tx
+ core-tx-columnshard
+ core-tx-coordinator
+ core-tx-datashard
+ core-tx-long_tx_service
+ tx-long_tx_service-public
+ core-tx-mediator
+ tx-replication-controller
+ tx-replication-service
+ core-tx-scheme_board
+ core-tx-schemeshard
+ core-tx-sequenceproxy
+ core-tx-sequenceshard
+ core-tx-time_cast
+ core-tx-tx_allocator
+ core-tx-tx_proxy
+ ydb-core-util
+ ydb-core-viewer
+ core-ymq-actor
+ core-ymq-http
+ yq-libs-init
+ yq-libs-logs
+ ydb-library-folder_service
+ library-folder_service-proto
+ ydb-library-pdisk_io
+ ydb-library-security
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ providers-pq-cm_client
+ udf-service-exception_policy
+ public-lib-base
+ lib-deprecated-client
+ ydb-services-auth
+ ydb-services-cms
+ ydb-services-datastreams
+ ydb-services-discovery
+ ydb-services-fq
+ ydb-services-kesus
+ ydb-services-local_discovery
+ services-metadata-ds_table
+ ydb-services-metadata
+ services-bg_tasks-ds_table
+ ydb-services-bg_tasks
+ ydb-services-monitoring
+ ydb-services-persqueue_cluster_discovery
+ ydb-services-persqueue_v1
+ ydb-services-rate_limiter
+ ydb-services-ydb
+ ydb-services-yq
+)
+target_sources(run PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/config_parser.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/dummy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/factories.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/kikimr_services_initializers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/run.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/service_initializer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/cert_auth_props.cpp
+)
diff --git a/ydb/core/driver_lib/version/CMakeLists.txt b/ydb/core/driver_lib/version/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/driver_lib/version/CMakeLists.txt
+++ b/ydb/core/driver_lib/version/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/driver_lib/version/CMakeLists.windows-x86_64.txt b/ydb/core/driver_lib/version/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e370f32dc2
--- /dev/null
+++ b/ydb/core/driver_lib/version/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(version)
+target_link_libraries(version PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-actors-interconnect
+ library-cpp-svnversion
+ ydb-core-protos
+)
+target_sources(version PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/version/version.cpp
+)
diff --git a/ydb/core/driver_lib/version/ut/CMakeLists.txt b/ydb/core/driver_lib/version/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/driver_lib/version/ut/CMakeLists.txt
+++ b/ydb/core/driver_lib/version/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/driver_lib/version/ut/CMakeLists.windows-x86_64.txt b/ydb/core/driver_lib/version/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..78e70e2c20
--- /dev/null
+++ b/ydb/core/driver_lib/version/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-driver_lib-version-ut)
+target_include_directories(ydb-core-driver_lib-version-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/version
+)
+target_link_libraries(ydb-core-driver_lib-version-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ version
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-driver_lib-version-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/version/version_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-driver_lib-version-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-driver_lib-version-ut
+ TEST_TARGET
+ ydb-core-driver_lib-version-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-driver_lib-version-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-driver_lib-version-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-driver_lib-version-ut)
diff --git a/ydb/core/engine/CMakeLists.txt b/ydb/core/engine/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/engine/CMakeLists.txt
+++ b/ydb/core/engine/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/engine/CMakeLists.windows-x86_64.txt b/ydb/core/engine/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0fb8322dd6
--- /dev/null
+++ b/ydb/core/engine/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(minikql)
+add_subdirectory(ut)
+
+add_library(ydb-core-engine)
+target_compile_options(ydb-core-engine PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-engine PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-stack_vector
+ cpp-deprecated-enum_codegen
+ library-cpp-random_provider
+ library-cpp-time_provider
+ ydb-core-base
+ ydb-core-scheme
+ ydb-core-tablet
+ ydb-library-mkql_proto
+ library-mkql_proto-protos
+ mkql_proto-ut-helpers
+ api-protos
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ parser-pg_wrapper-interface
+ yql-public-decimal
+)
+target_sources(ydb-core-engine PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/kikimr_program_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat_extfunc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat_host.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_keys.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_proto.cpp
+)
diff --git a/ydb/core/engine/minikql/CMakeLists.txt b/ydb/core/engine/minikql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/engine/minikql/CMakeLists.txt
+++ b/ydb/core/engine/minikql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/engine/minikql/CMakeLists.windows-x86_64.txt b/ydb/core/engine/minikql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..924d66edc5
--- /dev/null
+++ b/ydb/core/engine/minikql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-engine-minikql)
+target_compile_options(core-engine-minikql PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-engine-minikql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-client-minikql_compile
+ ydb-core-engine
+ ydb-core-formats
+ ydb-core-tablet_flat
+ parser-pg_wrapper-interface
+)
+target_sources(core-engine-minikql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/minikql/flat_local_tx_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/minikql/minikql_engine_host.cpp
+)
diff --git a/ydb/core/engine/ut/CMakeLists.txt b/ydb/core/engine/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/engine/ut/CMakeLists.txt
+++ b/ydb/core/engine/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/engine/ut/CMakeLists.windows-x86_64.txt b/ydb/core/engine/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dfdcef26ca
--- /dev/null
+++ b/ydb/core/engine/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-engine-ut)
+target_compile_options(ydb-core-engine-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-engine-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine
+)
+target_link_libraries(ydb-core-engine-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-engine
+ core-engine-minikql
+ kqp-ut-common
+ test-libs-table
+ mkql_proto-ut-helpers
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-engine-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat_host_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_engine_flat_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/kikimr_program_builder_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/engine/mkql_proto_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-engine-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-engine-ut
+ TEST_TARGET
+ ydb-core-engine-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-engine-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-engine-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-engine-ut
+ PROPERTY
+ TIMEOUT
+ 150
+)
+vcs_info(ydb-core-engine-ut)
diff --git a/ydb/core/erasure/CMakeLists.txt b/ydb/core/erasure/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/erasure/CMakeLists.txt
+++ b/ydb/core/erasure/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/erasure/CMakeLists.windows-x86_64.txt b/ydb/core/erasure/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7e52a8a026
--- /dev/null
+++ b/ydb/core/erasure/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+add_subdirectory(ut_perf)
+add_subdirectory(ut_rope)
+
+add_library(ydb-core-erasure)
+target_compile_options(ydb-core-erasure PRIVATE
+ /wd4503
+)
+target_link_libraries(ydb-core-erasure PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-util
+ cpp-containers-stack_vector
+ cpp-digest-crc32c
+ cpp-digest-old_crc
+ ydb-core-debug
+)
+target_sources(ydb-core-erasure PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure_rope.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure_perf_test.cpp
+)
diff --git a/ydb/core/erasure/ut/CMakeLists.txt b/ydb/core/erasure/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/erasure/ut/CMakeLists.txt
+++ b/ydb/core/erasure/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/erasure/ut/CMakeLists.windows-x86_64.txt b/ydb/core/erasure/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8572732469
--- /dev/null
+++ b/ydb/core/erasure/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-erasure-ut)
+target_include_directories(ydb-core-erasure-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure
+)
+target_link_libraries(ydb-core-erasure-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-erasure
+ cpp-digest-crc32c
+)
+target_sources(ydb-core-erasure-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-erasure-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 30
+)
+add_yunittest(
+ NAME
+ ydb-core-erasure-ut
+ TEST_TARGET
+ ydb-core-erasure-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-erasure-ut)
diff --git a/ydb/core/erasure/ut_perf/CMakeLists.txt b/ydb/core/erasure/ut_perf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/erasure/ut_perf/CMakeLists.txt
+++ b/ydb/core/erasure/ut_perf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/erasure/ut_perf/CMakeLists.windows-x86_64.txt b/ydb/core/erasure/ut_perf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..65829c3670
--- /dev/null
+++ b/ydb/core/erasure/ut_perf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-erasure-ut_perf)
+target_include_directories(ydb-core-erasure-ut_perf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure
+)
+target_link_libraries(ydb-core-erasure-ut_perf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-erasure
+)
+target_sources(ydb-core-erasure-ut_perf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure_perf_test.cpp
+)
+set_property(
+ TARGET
+ ydb-core-erasure-ut_perf
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-erasure-ut_perf
+ TEST_TARGET
+ ydb-core-erasure-ut_perf
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut_perf
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut_perf
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-erasure-ut_perf)
diff --git a/ydb/core/erasure/ut_rope/CMakeLists.txt b/ydb/core/erasure/ut_rope/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/erasure/ut_rope/CMakeLists.txt
+++ b/ydb/core/erasure/ut_rope/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/erasure/ut_rope/CMakeLists.windows-x86_64.txt b/ydb/core/erasure/ut_rope/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9ac35a5f6b
--- /dev/null
+++ b/ydb/core/erasure/ut_rope/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-erasure-ut_rope)
+target_include_directories(ydb-core-erasure-ut_rope PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure
+)
+target_link_libraries(ydb-core-erasure-ut_rope PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-erasure
+ cpp-digest-crc32c
+)
+target_sources(ydb-core-erasure-ut_rope PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/erasure/erasure_rope_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-erasure-ut_rope
+ PROPERTY
+ SPLIT_FACTOR
+ 30
+)
+add_yunittest(
+ NAME
+ ydb-core-erasure-ut_rope
+ TEST_TARGET
+ ydb-core-erasure-ut_rope
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut_rope
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut_rope
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-erasure-ut_rope
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-erasure-ut_rope)
diff --git a/ydb/core/filestore/CMakeLists.txt b/ydb/core/filestore/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/filestore/CMakeLists.txt
+++ b/ydb/core/filestore/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/filestore/CMakeLists.windows-x86_64.txt b/ydb/core/filestore/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1da110d335
--- /dev/null
+++ b/ydb/core/filestore/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(core)
+
+add_library(ydb-core-filestore INTERFACE)
+target_link_libraries(ydb-core-filestore INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ core-filestore-core
+)
diff --git a/ydb/core/filestore/core/CMakeLists.txt b/ydb/core/filestore/core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/filestore/core/CMakeLists.txt
+++ b/ydb/core/filestore/core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/filestore/core/CMakeLists.windows-x86_64.txt b/ydb/core/filestore/core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff157c3f06
--- /dev/null
+++ b/ydb/core/filestore/core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-filestore-core)
+target_link_libraries(core-filestore-core PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(core-filestore-core PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/filestore/core/filestore.cpp
+)
diff --git a/ydb/core/formats/CMakeLists.txt b/ydb/core/formats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/formats/CMakeLists.txt
+++ b/ydb/core/formats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/formats/CMakeLists.windows-x86_64.txt b/ydb/core/formats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..66073282bd
--- /dev/null
+++ b/ydb/core/formats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-formats)
+target_compile_options(ydb-core-formats PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-formats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(ydb-core-formats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ ydb-core-scheme
+ ydb-library-arrow_kernels
+ ydb-library-binary_json
+ ydb-library-dynumber
+)
+target_sources(ydb-core-formats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/arrow_batch_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/arrow_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/clickhouse_block.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/custom_registry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/merging_sorted_input_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/program.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ssa_program_optimizer.cpp
+)
diff --git a/ydb/core/formats/ut/CMakeLists.txt b/ydb/core/formats/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/formats/ut/CMakeLists.txt
+++ b/ydb/core/formats/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/formats/ut/CMakeLists.windows-x86_64.txt b/ydb/core/formats/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..550ea22b5d
--- /dev/null
+++ b/ydb/core/formats/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-formats-ut)
+target_compile_options(ydb-core-formats-ut PRIVATE
+ -Wno-unused-parameter
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(ydb-core-formats-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-formats
+ libs-apache-arrow
+ ydb-library-arrow_kernels
+ ydb-core-base
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_arrow.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_program_step.cpp
+)
+set_property(
+ TARGET
+ ydb-core-formats-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-formats-ut
+ TEST_TARGET
+ ydb-core-formats-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-formats-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-formats-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-formats-ut)
diff --git a/ydb/core/grpc_caching/CMakeLists.txt b/ydb/core/grpc_caching/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_caching/CMakeLists.txt
+++ b/ydb/core/grpc_caching/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_caching/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_caching/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e90eb9e564
--- /dev/null
+++ b/ydb/core/grpc_caching/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-grpc_caching)
+target_link_libraries(ydb-core-grpc_caching PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ ydb-core-base
+)
+target_sources(ydb-core-grpc_caching PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_caching/cached_grpc_request_actor.cpp
+)
diff --git a/ydb/core/grpc_services/CMakeLists.txt b/ydb/core/grpc_services/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_services/CMakeLists.txt
+++ b/ydb/core/grpc_services/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_services/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_services/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7b1e0c5eed
--- /dev/null
+++ b/ydb/core/grpc_services/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,131 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(base)
+add_subdirectory(cancelation)
+add_subdirectory(counters)
+add_subdirectory(local_rpc)
+add_subdirectory(ut)
+
+add_library(ydb-core-grpc_services)
+target_compile_options(ydb-core-grpc_services PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-grpc_services PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-xxhash
+ library-cpp-cgiparam
+ cpp-digest-old_crc
+ ydb-core-actorlib_impl
+ ydb-core-base
+ ydb-core-control
+ ydb-core-discovery
+ ydb-core-engine
+ ydb-core-formats
+ core-grpc_services-counters
+ core-grpc_services-local_rpc
+ core-grpc_services-cancelation
+ ydb-core-health_check
+ ydb-core-io_formats
+ core-kesus-tablet
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-sys_view
+ ydb-core-tx
+ core-tx-datashard
+ core-tx-sharding
+ tx-long_tx_service-public
+ ydb-core-ydb_convert
+ yq-libs-actors
+ yq-libs-control_plane_proxy
+ libs-control_plane_proxy-events
+ ydb-library-aclib
+ ydb-library-binary_json
+ ydb-library-dynumber
+ ydb-library-mkql_proto
+ library-persqueue-topic_parser
+ yql-public-types
+ api-grpc-draft
+ api-protos
+ public-lib-operation_id
+ cpp-client-resources
+)
+target_sources(ydb-core-grpc_services PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/audit_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_endpoint_publish_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_helper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_publisher_service_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_request_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/grpc_request_proxy_simple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/local_rate_limiter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/operation_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/resolve_local_db_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_alter_coordination_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_alter_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_begin_transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_calls.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_cancel_operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_cms.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_commit_transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_copy_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_copy_tables.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_export.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_create_coordination_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_create_session.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_create_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_delete_session.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_coordination_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_path.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_describe_table_options.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_drop_coordination_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_drop_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_execute_data_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_execute_scheme_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_execute_yql_script.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_explain_yql_script.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_explain_data_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_forget_operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_fq_internal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_fq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_get_operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_get_shard_locations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_import.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_import_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_keep_alive.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_kh_describe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_kh_snapshots.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_kqp_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_list_operations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_login.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_load_rows.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_log_store.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_long_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_make_directory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_modify_permissions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_prepare_data_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_rate_limiter_api.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_read_columns.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_read_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_remove_directory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_rename_tables.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_rollback_transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_scheme_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_stream_execute_scan_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_stream_execute_yql_script.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_whoami.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_yq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/table_settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/query/rpc_execute_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/query/rpc_execute_script.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/query/rpc_fetch_script_results.cpp
+)
diff --git a/ydb/core/grpc_services/base/CMakeLists.txt b/ydb/core/grpc_services/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_services/base/CMakeLists.txt
+++ b/ydb/core/grpc_services/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_services/base/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_services/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b912d66f3a
--- /dev/null
+++ b/ydb/core/grpc_services/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-grpc_services-base INTERFACE)
+target_link_libraries(core-grpc_services-base INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ cpp-string_utils-quote
+ ydb-core-base
+ core-grpc_services-counters
+ ydb-core-grpc_streaming
+ api-protos
+ cpp-client-resources
+ yql-public-issue
+)
diff --git a/ydb/core/grpc_services/cancelation/CMakeLists.txt b/ydb/core/grpc_services/cancelation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_services/cancelation/CMakeLists.txt
+++ b/ydb/core/grpc_services/cancelation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_services/cancelation/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_services/cancelation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..573a98a8e6
--- /dev/null
+++ b/ydb/core/grpc_services/cancelation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_library(core-grpc_services-cancelation)
+target_link_libraries(core-grpc_services-cancelation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ grpc_services-cancelation-protos
+ core-grpc_services-base
+ ydb-core-protos
+)
+target_sources(core-grpc_services-cancelation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/cancelation/cancelation.cpp
+)
diff --git a/ydb/core/grpc_services/cancelation/protos/CMakeLists.txt b/ydb/core/grpc_services/cancelation/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_services/cancelation/protos/CMakeLists.txt
+++ b/ydb/core/grpc_services/cancelation/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_services/cancelation/protos/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_services/cancelation/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4cab6afc30
--- /dev/null
+++ b/ydb/core/grpc_services/cancelation/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(grpc_services-cancelation-protos)
+target_link_libraries(grpc_services-cancelation-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(grpc_services-cancelation-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/cancelation/protos/event.proto
+)
+target_proto_addincls(grpc_services-cancelation-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(grpc_services-cancelation-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/grpc_services/counters/CMakeLists.txt b/ydb/core/grpc_services/counters/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_services/counters/CMakeLists.txt
+++ b/ydb/core/grpc_services/counters/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_services/counters/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_services/counters/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9738ee1e46
--- /dev/null
+++ b/ydb/core/grpc_services/counters/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-grpc_services-counters)
+target_compile_options(core-grpc_services-counters PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-grpc_services-counters PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+ core-sys_view-service
+)
+target_sources(core-grpc_services-counters PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/counters/counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/counters/proxy_counters.cpp
+)
diff --git a/ydb/core/grpc_services/local_rpc/CMakeLists.txt b/ydb/core/grpc_services/local_rpc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_services/local_rpc/CMakeLists.txt
+++ b/ydb/core/grpc_services/local_rpc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_services/local_rpc/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_services/local_rpc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f446f66846
--- /dev/null
+++ b/ydb/core/grpc_services/local_rpc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-grpc_services-local_rpc INTERFACE)
+target_link_libraries(core-grpc_services-local_rpc INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-grpc_services-base
+)
diff --git a/ydb/core/grpc_services/ut/CMakeLists.txt b/ydb/core/grpc_services/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_services/ut/CMakeLists.txt
+++ b/ydb/core/grpc_services/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_services/ut/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_services/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f828d25f01
--- /dev/null
+++ b/ydb/core/grpc_services/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-grpc_services-ut)
+target_include_directories(ydb-core-grpc_services-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services
+)
+target_link_libraries(ydb-core-grpc_services-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-grpc_services
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-client-scheme_cache_lib
+ core-testlib-default
+)
+target_sources(ydb-core-grpc_services-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/rpc_calls_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/operation_helpers_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-grpc_services-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-grpc_services-ut
+ TEST_TARGET
+ ydb-core-grpc_services-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-grpc_services-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-grpc_services-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-grpc_services-ut)
diff --git a/ydb/core/grpc_streaming/CMakeLists.txt b/ydb/core/grpc_streaming/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_streaming/CMakeLists.txt
+++ b/ydb/core/grpc_streaming/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_streaming/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_streaming/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..97d3760506
--- /dev/null
+++ b/ydb/core/grpc_streaming/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-grpc_streaming)
+target_link_libraries(ydb-core-grpc_streaming PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ cpp-actors-core
+ cpp-grpc-server
+ ydb-core-base
+)
+target_sources(ydb-core-grpc_streaming PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming/grpc_streaming.cpp
+)
diff --git a/ydb/core/grpc_streaming/ut/CMakeLists.txt b/ydb/core/grpc_streaming/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_streaming/ut/CMakeLists.txt
+++ b/ydb/core/grpc_streaming/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_streaming/ut/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_streaming/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ffc243c454
--- /dev/null
+++ b/ydb/core/grpc_streaming/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(grpc)
+
+add_executable(ydb-core-grpc_streaming-ut)
+target_compile_options(ydb-core-grpc_streaming-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-grpc_streaming-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming
+)
+target_link_libraries(ydb-core-grpc_streaming-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-grpc_streaming
+ cpp-grpc-client
+ grpc_streaming-ut-grpc
+ core-testlib-default
+)
+target_sources(ydb-core-grpc_streaming-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming/grpc_streaming_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-grpc_streaming-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-grpc_streaming-ut
+ TEST_TARGET
+ ydb-core-grpc_streaming-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-grpc_streaming-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-grpc_streaming-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-grpc_streaming-ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-core-grpc_streaming-ut)
diff --git a/ydb/core/grpc_streaming/ut/grpc/CMakeLists.txt b/ydb/core/grpc_streaming/ut/grpc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/grpc_streaming/ut/grpc/CMakeLists.txt
+++ b/ydb/core/grpc_streaming/ut/grpc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/grpc_streaming/ut/grpc/CMakeLists.windows-x86_64.txt b/ydb/core/grpc_streaming/ut/grpc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf5d7ddabf
--- /dev/null
+++ b/ydb/core/grpc_streaming/ut/grpc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(grpc_streaming-ut-grpc)
+set_property(TARGET grpc_streaming-ut-grpc PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(grpc_streaming-ut-grpc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-protobuf
+)
+target_proto_messages(grpc_streaming-ut-grpc PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming/ut/grpc/streaming_service.proto
+)
+target_proto_addincls(grpc_streaming-ut-grpc
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(grpc_streaming-ut-grpc
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(grpc_streaming-ut-grpc
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/core/health_check/CMakeLists.txt b/ydb/core/health_check/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/health_check/CMakeLists.txt
+++ b/ydb/core/health_check/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/health_check/CMakeLists.windows-x86_64.txt b/ydb/core/health_check/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..57fa13ff70
--- /dev/null
+++ b/ydb/core/health_check/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-health_check)
+target_link_libraries(ydb-core-health_check PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-blobstorage-base
+ ydb-library-aclib
+ api-protos
+ api-grpc
+ public-issue-protos
+)
+target_sources(ydb-core-health_check PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/health_check/health_check.cpp
+)
diff --git a/ydb/core/health_check/ut/CMakeLists.txt b/ydb/core/health_check/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/health_check/ut/CMakeLists.txt
+++ b/ydb/core/health_check/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/health_check/ut/CMakeLists.windows-x86_64.txt b/ydb/core/health_check/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cda2a7d58b
--- /dev/null
+++ b/ydb/core/health_check/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-health_check-ut)
+target_compile_options(ydb-core-health_check-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-health_check-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/health_check
+)
+target_link_libraries(ydb-core-health_check-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-health_check
+ core-testlib-default
+)
+target_sources(ydb-core-health_check-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/health_check/health_check_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-health_check-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-health_check-ut
+ TEST_TARGET
+ ydb-core-health_check-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-health_check-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-health_check-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-health_check-ut)
diff --git a/ydb/core/http_proxy/CMakeLists.txt b/ydb/core/http_proxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/http_proxy/CMakeLists.txt
+++ b/ydb/core/http_proxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/http_proxy/CMakeLists.windows-x86_64.txt b/ydb/core/http_proxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8a70b7e5ed
--- /dev/null
+++ b/ydb/core/http_proxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-http_proxy)
+target_compile_options(ydb-core-http_proxy PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-http_proxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-restricted-nlohmann_json
+ cpp-actors-http
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+ core-grpc_services-local_rpc
+ yql-public-issue
+ library-http_proxy-authorization
+ library-http_proxy-error
+ library-ycloud-api
+ library-ycloud-impl
+ ydb-library-naming_conventions
+ cpp-client-ydb_datastreams
+ cpp-client-ydb_persqueue_core
+ client-ydb_persqueue_public-codecs
+ cpp-client-iam_private
+ ydb-services-datastreams
+ services-persqueue_v1-actors
+ api-protos
+)
+target_sources(ydb-core-http_proxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/auth_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/discovery_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/exceptions_mapping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/grpc_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/http_req.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/http_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/metrics_actor.cpp
+)
diff --git a/ydb/core/http_proxy/ut/CMakeLists.txt b/ydb/core/http_proxy/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/http_proxy/ut/CMakeLists.txt
+++ b/ydb/core/http_proxy/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/http_proxy/ut/CMakeLists.windows-x86_64.txt b/ydb/core/http_proxy/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..712a94c937
--- /dev/null
+++ b/ydb/core/http_proxy/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-http_proxy-ut)
+target_include_directories(ydb-core-http_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy
+)
+target_link_libraries(ydb-core-http_proxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-http_proxy
+ contrib-restricted-nlohmann_json
+ library-cpp-resource
+ cpp-client-ydb_types
+)
+target_sources(ydb-core-http_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/http_proxy/ut/json_proto_conversion_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-http_proxy-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-http_proxy-ut
+ TEST_TARGET
+ ydb-core-http_proxy-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-http_proxy-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-http_proxy-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-http_proxy-ut)
diff --git a/ydb/core/io_formats/CMakeLists.txt b/ydb/core/io_formats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/io_formats/CMakeLists.txt
+++ b/ydb/core/io_formats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/io_formats/CMakeLists.windows-x86_64.txt b/ydb/core/io_formats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c443e626fd
--- /dev/null
+++ b/ydb/core/io_formats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-io_formats)
+target_compile_options(ydb-core-io_formats PRIVATE
+ -Wno-unused-parameter
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-io_formats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-double-conversion
+ cpp-string_utils-quote
+ ydb-core-formats
+ ydb-core-scheme
+ ydb-library-binary_json
+ ydb-library-dynumber
+ yql-minikql-dom
+ yql-public-decimal
+ yql-public-udf
+ library-yql-utils
+ public-lib-scheme_types
+)
+target_sources(ydb-core-io_formats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/io_formats/csv_ydb_dump.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/io_formats/csv_arrow.cpp
+)
diff --git a/ydb/core/io_formats/ut/CMakeLists.txt b/ydb/core/io_formats/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/io_formats/ut/CMakeLists.txt
+++ b/ydb/core/io_formats/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/io_formats/ut/CMakeLists.windows-x86_64.txt b/ydb/core/io_formats/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..710e54daff
--- /dev/null
+++ b/ydb/core/io_formats/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-io_formats-ut)
+target_compile_options(ydb-core-io_formats-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-io_formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/io_formats
+)
+target_link_libraries(ydb-core-io_formats-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-io_formats
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-io_formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/io_formats/ut_csv.cpp
+)
+set_property(
+ TARGET
+ ydb-core-io_formats-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-io_formats-ut
+ TEST_TARGET
+ ydb-core-io_formats-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-io_formats-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-io_formats-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-io_formats-ut)
diff --git a/ydb/core/kesus/proxy/CMakeLists.txt b/ydb/core/kesus/proxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kesus/proxy/CMakeLists.txt
+++ b/ydb/core/kesus/proxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kesus/proxy/CMakeLists.windows-x86_64.txt b/ydb/core/kesus/proxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..623ce42287
--- /dev/null
+++ b/ydb/core/kesus/proxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-kesus-proxy)
+target_link_libraries(core-kesus-proxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-erasure
+ core-kesus-tablet
+ ydb-core-scheme
+ core-tx-scheme_cache
+ api-protos
+)
+target_sources(core-kesus-proxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/proxy_actor.cpp
+)
diff --git a/ydb/core/kesus/proxy/ut/CMakeLists.txt b/ydb/core/kesus/proxy/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kesus/proxy/ut/CMakeLists.txt
+++ b/ydb/core/kesus/proxy/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kesus/proxy/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kesus/proxy/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..97d1aff8ee
--- /dev/null
+++ b/ydb/core/kesus/proxy/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kesus-proxy-ut)
+target_compile_options(ydb-core-kesus-proxy-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kesus-proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy
+)
+target_link_libraries(ydb-core-kesus-proxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kesus-proxy
+ core-testlib-default
+)
+target_sources(ydb-core-kesus-proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/proxy_actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/proxy/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kesus-proxy-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-kesus-proxy-ut
+ TEST_TARGET
+ ydb-core-kesus-proxy-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kesus-proxy-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kesus-proxy-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kesus-proxy-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kesus-proxy-ut)
diff --git a/ydb/core/kesus/tablet/CMakeLists.txt b/ydb/core/kesus/tablet/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kesus/tablet/CMakeLists.txt
+++ b/ydb/core/kesus/tablet/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kesus/tablet/CMakeLists.windows-x86_64.txt b/ydb/core/kesus/tablet/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5677b3ecf4
--- /dev/null
+++ b/ydb/core/kesus/tablet/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(quoter_performance_test)
+add_subdirectory(ut)
+
+add_library(core-kesus-tablet)
+target_link_libraries(core-kesus-tablet PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-protobuf-util
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-engine-minikql
+ ydb-core-erasure
+ ydb-core-metering
+ ydb-core-protos
+ ydb-core-tablet_flat
+)
+target_sources(core-kesus-tablet PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/probes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/quoter_resource_tree.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/quoter_runtime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/rate_accounting.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet_html.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_config_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_config_set.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_dummy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_init_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_add.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_delete.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_describe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_quoter_resource_update.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_self_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_acquire.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_create.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_delete.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_describe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_release.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_timeout.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_semaphore_update.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_attach.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_destroy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_detach.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_session_timeout.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tx_sessions_describe.cpp
+)
diff --git a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt
+++ b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.windows-x86_64.txt b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d9e4d761f9
--- /dev/null
+++ b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(quoter_performance_test)
+target_compile_options(quoter_performance_test PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(quoter_performance_test PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet
+)
+target_link_libraries(quoter_performance_test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-testing-unittest
+ core-kesus-tablet
+ core-testlib-default
+)
+target_sources(quoter_performance_test PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/quoter_performance_test/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/ut_helpers.cpp
+)
+vcs_info(quoter_performance_test)
diff --git a/ydb/core/kesus/tablet/ut/CMakeLists.txt b/ydb/core/kesus/tablet/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kesus/tablet/ut/CMakeLists.txt
+++ b/ydb/core/kesus/tablet/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kesus/tablet/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kesus/tablet/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..75a13a6f51
--- /dev/null
+++ b/ydb/core/kesus/tablet/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kesus-tablet-ut)
+target_compile_options(ydb-core-kesus-tablet-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kesus-tablet-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet
+)
+target_link_libraries(ydb-core-kesus-tablet-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kesus-tablet
+ cpp-testing-gmock_in_unittest
+ core-testlib-default
+)
+target_sources(ydb-core-kesus-tablet-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/tablet_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/quoter_resource_tree_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kesus/tablet/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kesus-tablet-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-kesus-tablet-ut
+ TEST_TARGET
+ ydb-core-kesus-tablet-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kesus-tablet-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kesus-tablet-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kesus-tablet-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kesus-tablet-ut)
diff --git a/ydb/core/keyvalue/CMakeLists.txt b/ydb/core/keyvalue/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/keyvalue/CMakeLists.txt
+++ b/ydb/core/keyvalue/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/keyvalue/CMakeLists.windows-x86_64.txt b/ydb/core/keyvalue/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa3b2d5eef
--- /dev/null
+++ b/ydb/core/keyvalue/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+
+add_library(ydb-core-keyvalue)
+target_link_libraries(ydb-core-keyvalue PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-protos
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-dsproxy
+ core-engine-minikql
+ core-keyvalue-protos
+ ydb-core-protos
+ ydb-core-tablet_flat
+ ydb-core-tx
+ public-lib-base
+)
+target_sources(ydb-core-keyvalue PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_collect_operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_collector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_index_record.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_intermediate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_simple_db_flat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_state_collect.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_storage_read_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_storage_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_stored_state_data.cpp
+)
diff --git a/ydb/core/keyvalue/protos/CMakeLists.txt b/ydb/core/keyvalue/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/keyvalue/protos/CMakeLists.txt
+++ b/ydb/core/keyvalue/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/keyvalue/protos/CMakeLists.windows-x86_64.txt b/ydb/core/keyvalue/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e533541cd4
--- /dev/null
+++ b/ydb/core/keyvalue/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(core-keyvalue-protos)
+target_link_libraries(core-keyvalue-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(core-keyvalue-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/protos/events.proto
+)
+target_proto_addincls(core-keyvalue-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(core-keyvalue-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/keyvalue/ut/CMakeLists.txt b/ydb/core/keyvalue/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/keyvalue/ut/CMakeLists.txt
+++ b/ydb/core/keyvalue/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/keyvalue/ut/CMakeLists.windows-x86_64.txt b/ydb/core/keyvalue/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f149f04c5b
--- /dev/null
+++ b/ydb/core/keyvalue/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-keyvalue-ut)
+target_compile_options(ydb-core-keyvalue-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-keyvalue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue
+)
+target_link_libraries(ydb-core-keyvalue-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-keyvalue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+)
+target_sources(ydb-core-keyvalue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_collector_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/keyvalue/keyvalue_storage_read_request_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-keyvalue-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-keyvalue-ut
+ TEST_TARGET
+ ydb-core-keyvalue-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-keyvalue-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-keyvalue-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-keyvalue-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-keyvalue-ut)
diff --git a/ydb/core/kqp/CMakeLists.txt b/ydb/core/kqp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/CMakeLists.txt
+++ b/ydb/core/kqp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e82ec0d41a
--- /dev/null
+++ b/ydb/core/kqp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,141 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(common)
+add_subdirectory(compile_service)
+add_subdirectory(compute_actor)
+add_subdirectory(counters)
+add_subdirectory(executer_actor)
+add_subdirectory(expr_nodes)
+add_subdirectory(gateway)
+add_subdirectory(host)
+add_subdirectory(node_service)
+add_subdirectory(opt)
+add_subdirectory(provider)
+add_subdirectory(proxy_service)
+add_subdirectory(query_compiler)
+add_subdirectory(query_data)
+add_subdirectory(rm_service)
+add_subdirectory(run_script_actor)
+add_subdirectory(runtime)
+add_subdirectory(session_actor)
+add_subdirectory(topics)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(ydb-core-kqp INTERFACE)
+target_link_libraries(ydb-core-kqp INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-digest-md5
+ cpp-string_utils-base64
+ cpp-actors-wilson
+ 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-compile_service
+ core-kqp-compute_actor
+ core-kqp-counters
+ core-kqp-executer_actor
+ core-kqp-expr_nodes
+ core-kqp-gateway
+ core-kqp-host
+ core-kqp-node_service
+ core-kqp-opt
+ core-kqp-provider
+ core-kqp-proxy_service
+ core-kqp-query_compiler
+ core-kqp-rm_service
+ core-kqp-runtime
+ core-kqp-session_actor
+ 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
+)
+
+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
+ cpp-actors-wilson
+ 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-compile_service
+ core-kqp-compute_actor
+ core-kqp-counters
+ core-kqp-executer_actor
+ core-kqp-expr_nodes
+ core-kqp-gateway
+ core-kqp-host
+ core-kqp-node_service
+ core-kqp-opt
+ core-kqp-provider
+ core-kqp-proxy_service
+ core-kqp-query_compiler
+ core-kqp-rm_service
+ core-kqp-runtime
+ core-kqp-session_actor
+ 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
+)
+resources(ydb-core-kqp.global
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/da10233abc65c3f178c7da0ce0d7a4ea.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_default_settings.txt
+ KEYS
+ kqp_default_settings.txt
+)
diff --git a/ydb/core/kqp/common/CMakeLists.txt b/ydb/core/kqp/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/common/CMakeLists.txt
+++ b/ydb/core/kqp/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/common/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..407bd91dcb
--- /dev/null
+++ b/ydb/core/kqp/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-kqp-common)
+target_compile_options(core-kqp-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-engine
+ core-kqp-expr_nodes
+ core-kqp-provider
+ tx-long_tx_service-public
+ core-tx-sharding
+ yql-dq-expr_nodes
+ ydb-library-aclib
+ yql-core-issue
+ yql-dq-actors
+ yql-dq-common
+ parser-pg_wrapper-interface
+ core-grpc_services-cancelation
+ library-cpp-lwtrace
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-kqp-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_event_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_resolve.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_ru_calc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_yql.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_timeouts.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_lwtrace_probes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp.cpp
+)
+generate_enum_serilization(core-kqp-common
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_tx_info.h
+ INCLUDE_HEADERS
+ ydb/core/kqp/common/kqp_tx_info.h
+)
+generate_enum_serilization(core-kqp-common
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/common/kqp_yql.h
+ INCLUDE_HEADERS
+ ydb/core/kqp/common/kqp_yql.h
+)
diff --git a/ydb/core/kqp/compile_service/CMakeLists.txt b/ydb/core/kqp/compile_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/compile_service/CMakeLists.txt
+++ b/ydb/core/kqp/compile_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/compile_service/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/compile_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c8431e865b
--- /dev/null
+++ b/ydb/core/kqp/compile_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-compile_service)
+target_compile_options(core-kqp-compile_service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-compile_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-kqp-host
+ providers-common-http_gateway
+)
+target_sources(core-kqp-compile_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compile_service/kqp_compile_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compile_service/kqp_compile_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compile_service/kqp_compile_service.cpp
+)
diff --git a/ydb/core/kqp/compute_actor/CMakeLists.txt b/ydb/core/kqp/compute_actor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/compute_actor/CMakeLists.txt
+++ b/ydb/core/kqp/compute_actor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/compute_actor/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/compute_actor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7ec4d4514b
--- /dev/null
+++ b/ydb/core/kqp/compute_actor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-kqp-compute_actor)
+target_compile_options(core-kqp-compute_actor PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-compute_actor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-kqp-runtime
+ core-tx-datashard
+ core-tx-scheme_cache
+ dq-actors-compute
+ yql-public-issue
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-kqp-compute_actor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_compute_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_compute_actor_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_compute_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_compute_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_pure_compute_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_scan_compute_stat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_scan_compute_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_scan_compute_actor.cpp
+)
+generate_enum_serilization(core-kqp-compute_actor
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/compute_actor/kqp_compute_state.h
+ INCLUDE_HEADERS
+ ydb/core/kqp/compute_actor/kqp_compute_state.h
+)
diff --git a/ydb/core/kqp/counters/CMakeLists.txt b/ydb/core/kqp/counters/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/counters/CMakeLists.txt
+++ b/ydb/core/kqp/counters/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/counters/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/counters/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8f457ba4da
--- /dev/null
+++ b/ydb/core/kqp/counters/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-counters)
+target_link_libraries(core-kqp-counters PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+ core-sys_view-service
+)
+target_sources(core-kqp-counters PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/counters/kqp_counters.cpp
+)
diff --git a/ydb/core/kqp/executer_actor/CMakeLists.txt b/ydb/core/kqp/executer_actor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/executer_actor/CMakeLists.txt
+++ b/ydb/core/kqp/executer_actor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/executer_actor/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/executer_actor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4de87f9588
--- /dev/null
+++ b/ydb/core/kqp/executer_actor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,52 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-kqp-executer_actor)
+target_compile_options(core-kqp-executer_actor PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-executer_actor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-containers-absl_flat_hash
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-client-minikql_compile
+ ydb-core-formats
+ core-kqp-common
+ core-kqp-query_compiler
+ core-kqp-rm_service
+ core-kqp-topics
+ ydb-core-protos
+ tx-long_tx_service-public
+ ydb-core-ydb_convert
+ ydb-library-mkql_proto
+ library-mkql_proto-protos
+ dq-actors-compute
+ yql-dq-runtime
+ yql-dq-tasks
+)
+target_sources(core-kqp-executer_actor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_data_executer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_scan_executer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_executer_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_executer_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_literal_executer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_locks_helper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_partition_helper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_planner.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_planner_strategy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_shards_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_result_channel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_table_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_tasks_graph.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/executer_actor/kqp_tasks_validate.cpp
+)
diff --git a/ydb/core/kqp/executer_actor/ut/CMakeLists.txt b/ydb/core/kqp/executer_actor/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/executer_actor/ut/CMakeLists.txt
+++ b/ydb/core/kqp/executer_actor/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/executer_actor/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/executer_actor/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bae278bba7
--- /dev/null
+++ b/ydb/core/kqp/executer_actor/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-executer_actor-ut)
+target_compile_options(ydb-core-kqp-executer_actor-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-executer_actor-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-executer_actor-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ core-kqp-common
+ core-kqp-host
+ kqp-ut-common
+ cpp-client-ydb_proto
+ providers-common-http_gateway
+ yql-sql-pg_dummy
+)
+set_property(
+ TARGET
+ ydb-core-kqp-executer_actor-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-executer_actor-ut
+ TEST_TARGET
+ ydb-core-kqp-executer_actor-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-executer_actor-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-executer_actor-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-kqp-executer_actor-ut)
diff --git a/ydb/core/kqp/expr_nodes/CMakeLists.txt b/ydb/core/kqp/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/expr_nodes/CMakeLists.txt
+++ b/ydb/core/kqp/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f7bb91913a
--- /dev/null
+++ b/ydb/core/kqp/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(core-kqp-expr_nodes)
+target_link_libraries(core-kqp-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-dq-expr_nodes
+)
+target_sources(core-kqp-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/expr_nodes/kqp_expr_nodes.defs.inl.h
+)
diff --git a/ydb/core/kqp/gateway/CMakeLists.txt b/ydb/core/kqp/gateway/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/gateway/CMakeLists.txt
+++ b/ydb/core/kqp/gateway/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/gateway/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/gateway/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1f61f525b3
--- /dev/null
+++ b/ydb/core/kqp/gateway/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-gateway)
+target_compile_options(core-kqp-gateway PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-gateway PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-kqp-common
+ core-kqp-provider
+ core-kqp-query_data
+ providers-result-expr_nodes
+)
+target_sources(core-kqp-gateway PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/gateway/kqp_ic_gateway.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/gateway/kqp_metadata_loader.cpp
+)
diff --git a/ydb/core/kqp/host/CMakeLists.txt b/ydb/core/kqp/host/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/host/CMakeLists.txt
+++ b/ydb/core/kqp/host/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/host/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/host/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3e80449fbe
--- /dev/null
+++ b/ydb/core/kqp/host/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-host)
+target_compile_options(core-kqp-host PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-host PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-kqp-common
+ core-kqp-opt
+ core-kqp-provider
+ tx-long_tx_service-public
+ yql-core-services
+ yql-minikql-invoke_builtins
+ library-yql-sql
+ library-yql-core
+ providers-common-codec
+ providers-common-http_gateway
+ providers-common-udf_resolve
+ yql-providers-config
+ providers-result-provider
+ providers-s3-provider
+)
+target_sources(core-kqp-host PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_explain_prepared.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_host.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_runner.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_transform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/host/kqp_type_ann.cpp
+)
diff --git a/ydb/core/kqp/node_service/CMakeLists.txt b/ydb/core/kqp/node_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/node_service/CMakeLists.txt
+++ b/ydb/core/kqp/node_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/node_service/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/node_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3656f42ea2
--- /dev/null
+++ b/ydb/core/kqp/node_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-kqp-node_service)
+target_compile_options(core-kqp-node_service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-node_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-cms-console
+ core-kqp-common
+ core-kqp-counters
+ ydb-core-mind
+ ydb-core-protos
+ ydb-core-tablet
+ dq-actors-compute
+)
+target_sources(core-kqp-node_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node_service/kqp_node_service.cpp
+)
diff --git a/ydb/core/kqp/node_service/ut/CMakeLists.txt b/ydb/core/kqp/node_service/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/node_service/ut/CMakeLists.txt
+++ b/ydb/core/kqp/node_service/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/node_service/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/node_service/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..76985c3113
--- /dev/null
+++ b/ydb/core/kqp/node_service/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-node_service-ut)
+target_compile_options(ydb-core-kqp-node_service-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-node_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node_service
+)
+target_link_libraries(ydb-core-kqp-node_service-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-node_service
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-node_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node_service/kqp_node_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-node_service-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-node_service-ut
+ TEST_TARGET
+ ydb-core-kqp-node_service-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-node_service-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-node_service-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-kqp-node_service-ut)
diff --git a/ydb/core/kqp/opt/CMakeLists.txt b/ydb/core/kqp/opt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/opt/CMakeLists.txt
+++ b/ydb/core/kqp/opt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/opt/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/opt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e21e3a2928
--- /dev/null
+++ b/ydb/core/kqp/opt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,52 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(logical)
+add_subdirectory(peephole)
+add_subdirectory(physical)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-kqp-opt)
+target_compile_options(core-kqp-opt PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-opt PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-kqp-common
+ kqp-opt-logical
+ kqp-opt-peephole
+ kqp-opt-physical
+ yql-dq-common
+ yql-dq-opt
+ core-kqp-provider
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-kqp-opt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_build_phy_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_build_txs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_effects.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_kql.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_phase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_phy_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_phy_finalize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_opt_range_legacy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_query_blocks_transformer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_query_plan.cpp
+)
+generate_enum_serilization(core-kqp-opt
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/kqp_query_plan.h
+ INCLUDE_HEADERS
+ ydb/core/kqp/opt/kqp_query_plan.h
+)
diff --git a/ydb/core/kqp/opt/logical/CMakeLists.txt b/ydb/core/kqp/opt/logical/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/opt/logical/CMakeLists.txt
+++ b/ydb/core/kqp/opt/logical/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/opt/logical/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/opt/logical/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..987f3e52d2
--- /dev/null
+++ b/ydb/core/kqp/opt/logical/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(kqp-opt-logical)
+target_compile_options(kqp-opt-logical PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(kqp-opt-logical PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-kqp-common
+ yql-core-extract_predicate
+ yql-dq-common
+ yql-dq-opt
+)
+target_sources(kqp-opt-logical PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_effects.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_extract.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_indexes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_ranges.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_ranges_predext.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_sort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_sqlin.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log_sqlin_compact.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/logical/kqp_opt_log.cpp
+)
diff --git a/ydb/core/kqp/opt/peephole/CMakeLists.txt b/ydb/core/kqp/opt/peephole/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/opt/peephole/CMakeLists.txt
+++ b/ydb/core/kqp/opt/peephole/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/opt/peephole/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/opt/peephole/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..823ec24b9f
--- /dev/null
+++ b/ydb/core/kqp/opt/peephole/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(kqp-opt-peephole)
+target_compile_options(kqp-opt-peephole PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(kqp-opt-peephole PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-kqp-common
+ ydb-library-naming_conventions
+ yql-dq-opt
+)
+target_sources(kqp-opt-peephole PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/peephole/kqp_opt_peephole_wide_read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/peephole/kqp_opt_peephole.cpp
+)
diff --git a/ydb/core/kqp/opt/physical/CMakeLists.txt b/ydb/core/kqp/opt/physical/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/opt/physical/CMakeLists.txt
+++ b/ydb/core/kqp/opt/physical/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/opt/physical/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/opt/physical/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1a25f18234
--- /dev/null
+++ b/ydb/core/kqp/opt/physical/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(effects)
+
+add_library(kqp-opt-physical)
+target_compile_options(kqp-opt-physical PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(kqp-opt-physical PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-kqp-common
+ opt-physical-effects
+ yql-dq-common
+ yql-dq-opt
+)
+target_sources(kqp-opt-physical PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_build_stage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_limit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_olap_agg.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_olap_filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_precompute.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_sort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy_stage_float_up.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/kqp_opt_phy.cpp
+)
diff --git a/ydb/core/kqp/opt/physical/effects/CMakeLists.txt b/ydb/core/kqp/opt/physical/effects/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/opt/physical/effects/CMakeLists.txt
+++ b/ydb/core/kqp/opt/physical/effects/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/opt/physical/effects/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/opt/physical/effects/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d226627416
--- /dev/null
+++ b/ydb/core/kqp/opt/physical/effects/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(opt-physical-effects)
+target_compile_options(opt-physical-effects PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(opt-physical-effects PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-kqp-common
+ yql-dq-common
+ yql-dq-opt
+)
+target_sources(opt-physical-effects PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_delete_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_effects.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_indexes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_insert_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_insert.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_update_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_update.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/opt/physical/effects/kqp_opt_phy_upsert_index.cpp
+)
diff --git a/ydb/core/kqp/provider/CMakeLists.txt b/ydb/core/kqp/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/provider/CMakeLists.txt
+++ b/ydb/core/kqp/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/provider/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5035823f90
--- /dev/null
+++ b/ydb/core/kqp/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,86 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-kqp-provider)
+target_compile_options(core-kqp-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+ core-kqp-query_data
+ ydb-library-aclib
+ library-aclib-protos
+ ydb-library-binary_json
+ ydb-library-dynumber
+ yql-core-services
+ library-yql-minikql
+ yql-public-decimal
+ public-lib-scheme_types
+ yql-core-expr_nodes
+ parser-pg_wrapper-interface
+ providers-common-codec
+ providers-common-config
+ providers-common-gateway
+ providers-common-proto
+ providers-common-provider
+ common-schema-expr
+ providers-result-expr_nodes
+ providers-result-provider
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-kqp-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_exec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_gateway.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_opt_build.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_results.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_type_ann.cpp
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/core/kqp/provider/yql_kikimr_expr_nodes.defs.inl.h
+)
+generate_enum_serilization(core-kqp-provider
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_provider.h
+ INCLUDE_HEADERS
+ ydb/core/kqp/provider/yql_kikimr_provider.h
+)
diff --git a/ydb/core/kqp/provider/ut/CMakeLists.txt b/ydb/core/kqp/provider/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/provider/ut/CMakeLists.txt
+++ b/ydb/core/kqp/provider/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/provider/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/provider/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e3d6053e4c
--- /dev/null
+++ b/ydb/core/kqp/provider/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-provider-ut)
+target_compile_options(ydb-core-kqp-provider-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-provider-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider
+)
+target_link_libraries(ydb-core-kqp-provider-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-provider
+ core-client-minikql_result_lib
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-provider-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_gateway_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-provider-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-provider-ut
+ TEST_TARGET
+ ydb-core-kqp-provider-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-provider-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-provider-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-provider-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-provider-ut)
diff --git a/ydb/core/kqp/proxy_service/CMakeLists.txt b/ydb/core/kqp/proxy_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/proxy_service/CMakeLists.txt
+++ b/ydb/core/kqp/proxy_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/proxy_service/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/proxy_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1397808681
--- /dev/null
+++ b/ydb/core/kqp/proxy_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-kqp-proxy_service)
+target_compile_options(core-kqp-proxy_service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-proxy_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-cms-console
+ core-kqp-common
+ core-kqp-counters
+ core-kqp-run_script_actor
+ ydb-core-mind
+ ydb-core-protos
+ providers-common-http_gateway
+)
+target_sources(core-kqp-proxy_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy_service/kqp_proxy_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy_service/kqp_proxy_peer_stats_calculator.cpp
+)
diff --git a/ydb/core/kqp/proxy_service/ut/CMakeLists.txt b/ydb/core/kqp/proxy_service/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/proxy_service/ut/CMakeLists.txt
+++ b/ydb/core/kqp/proxy_service/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/proxy_service/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/proxy_service/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b6f7249c4e
--- /dev/null
+++ b/ydb/core/kqp/proxy_service/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-proxy_service-ut)
+target_compile_options(ydb-core-kqp-proxy_service-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-proxy_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy_service
+)
+target_link_libraries(ydb-core-kqp-proxy_service-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-proxy_service
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-proxy_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy_service/kqp_proxy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-proxy_service-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-proxy_service-ut
+ TEST_TARGET
+ ydb-core-kqp-proxy_service-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-proxy_service-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-proxy_service-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-kqp-proxy_service-ut)
diff --git a/ydb/core/kqp/query_compiler/CMakeLists.txt b/ydb/core/kqp/query_compiler/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/query_compiler/CMakeLists.txt
+++ b/ydb/core/kqp/query_compiler/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/query_compiler/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/query_compiler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c848e589bd
--- /dev/null
+++ b/ydb/core/kqp/query_compiler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-query_compiler)
+target_compile_options(core-kqp-query_compiler PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-query_compiler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-formats
+ core-kqp-common
+ ydb-core-protos
+ ydb-library-mkql_proto
+)
+target_sources(core-kqp-query_compiler PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/query_compiler/kqp_mkql_compiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/query_compiler/kqp_olap_compiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/query_compiler/kqp_query_compiler.cpp
+)
diff --git a/ydb/core/kqp/query_data/CMakeLists.txt b/ydb/core/kqp/query_data/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/query_data/CMakeLists.txt
+++ b/ydb/core/kqp/query_data/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/query_data/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/query_data/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf9b5d0202
--- /dev/null
+++ b/ydb/core/kqp/query_data/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-query_data)
+target_compile_options(core-kqp-query_data PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-query_data PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-actorlib_impl
+ ydb-core-base
+ yql-dq-expr_nodes
+ yql-dq-proto
+ core-kqp-expr_nodes
+)
+target_sources(core-kqp-query_data PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/query_data/kqp_query_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/query_data/kqp_prepared_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/query_data/kqp_predictor.cpp
+)
diff --git a/ydb/core/kqp/rm_service/CMakeLists.txt b/ydb/core/kqp/rm_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/rm_service/CMakeLists.txt
+++ b/ydb/core/kqp/rm_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/rm_service/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/rm_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d7f93026d2
--- /dev/null
+++ b/ydb/core/kqp/rm_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-kqp-rm_service)
+target_compile_options(core-kqp-rm_service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-rm_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-cms-console
+ core-kqp-common
+ core-kqp-counters
+ ydb-core-mind
+ ydb-core-mon
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-node_whiteboard
+)
+target_sources(core-kqp-rm_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm_service/kqp_resource_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm_service/kqp_resource_estimation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm_service/kqp_rm_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm_service/kqp_snapshot_manager.cpp
+)
diff --git a/ydb/core/kqp/rm_service/ut/CMakeLists.txt b/ydb/core/kqp/rm_service/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/rm_service/ut/CMakeLists.txt
+++ b/ydb/core/kqp/rm_service/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/rm_service/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/rm_service/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..32ff4b41cc
--- /dev/null
+++ b/ydb/core/kqp/rm_service/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-rm_service-ut)
+target_compile_options(ydb-core-kqp-rm_service-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-rm_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm_service
+)
+target_link_libraries(ydb-core-kqp-rm_service-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-rm_service
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-rm_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm_service/kqp_resource_estimation_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm_service/kqp_rm_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-rm_service-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-rm_service-ut
+ TEST_TARGET
+ ydb-core-kqp-rm_service-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-rm_service-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-rm_service-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-kqp-rm_service-ut)
diff --git a/ydb/core/kqp/run_script_actor/CMakeLists.txt b/ydb/core/kqp/run_script_actor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/run_script_actor/CMakeLists.txt
+++ b/ydb/core/kqp/run_script_actor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/run_script_actor/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/run_script_actor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0359b1c93e
--- /dev/null
+++ b/ydb/core/kqp/run_script_actor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-run_script_actor)
+target_compile_options(core-kqp-run_script_actor PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-run_script_actor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+ core-kqp-executer_actor
+ api-protos
+)
+target_sources(core-kqp-run_script_actor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/run_script_actor/kqp_run_script_actor.cpp
+)
diff --git a/ydb/core/kqp/runtime/CMakeLists.txt b/ydb/core/kqp/runtime/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/runtime/CMakeLists.txt
+++ b/ydb/core/kqp/runtime/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/runtime/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/runtime/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f736770af6
--- /dev/null
+++ b/ydb/core/kqp/runtime/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-kqp-runtime)
+target_compile_options(core-kqp-runtime PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-runtime PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ ydb-core-actorlib_impl
+ ydb-core-base
+ ydb-core-engine
+ core-engine-minikql
+ ydb-core-formats
+ core-kqp-common
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-ydb_convert
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ library-yql-utils
+ dq-actors-protos
+ yql-dq-runtime
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-kqp-runtime PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_channel_storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_compute.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_effects.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_output_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_program_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_read_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_read_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_scan_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_spilling_file.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_stream_lookup_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_stream_lookup_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_tasks_runner.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_transport.cpp
+)
+generate_enum_serilization(core-kqp-runtime
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_spilling.h
+ INCLUDE_HEADERS
+ ydb/core/kqp/runtime/kqp_spilling.h
+)
diff --git a/ydb/core/kqp/runtime/ut/CMakeLists.txt b/ydb/core/kqp/runtime/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/runtime/ut/CMakeLists.txt
+++ b/ydb/core/kqp/runtime/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/runtime/ut/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/runtime/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ac0db43365
--- /dev/null
+++ b/ydb/core/kqp/runtime/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-runtime-ut)
+target_compile_options(ydb-core-kqp-runtime-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-runtime-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime
+)
+target_link_libraries(ydb-core-kqp-runtime-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-runtime
+ cpp-testing-unittest
+ testlib-basics-default
+ udf-service-exception_policy
+)
+target_sources(ydb-core-kqp-runtime-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_spilling_file_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_scan_data_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-runtime-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-runtime-ut
+ TEST_TARGET
+ ydb-core-kqp-runtime-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-runtime-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-runtime-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-runtime-ut
+ PROPERTY
+ TIMEOUT
+ 180
+)
+vcs_info(ydb-core-kqp-runtime-ut)
diff --git a/ydb/core/kqp/session_actor/CMakeLists.txt b/ydb/core/kqp/session_actor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/session_actor/CMakeLists.txt
+++ b/ydb/core/kqp/session_actor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/session_actor/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/session_actor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d241a939b3
--- /dev/null
+++ b/ydb/core/kqp/session_actor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-session_actor)
+target_compile_options(core-kqp-session_actor PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-session_actor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-kqp-common
+ providers-common-http_gateway
+)
+target_sources(core-kqp-session_actor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/session_actor/kqp_response.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/session_actor/kqp_session_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/session_actor/kqp_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/session_actor/kqp_worker_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/session_actor/kqp_worker_common.cpp
+)
diff --git a/ydb/core/kqp/topics/CMakeLists.txt b/ydb/core/kqp/topics/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/topics/CMakeLists.txt
+++ b/ydb/core/kqp/topics/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/topics/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/topics/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3bd77195ea
--- /dev/null
+++ b/ydb/core/kqp/topics/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-kqp-topics)
+target_compile_options(core-kqp-topics PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-kqp-topics PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+)
+target_sources(core-kqp-topics PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/topics/kqp_topics.cpp
+)
diff --git a/ydb/core/kqp/ut/arrow/CMakeLists.txt b/ydb/core/kqp/ut/arrow/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/arrow/CMakeLists.txt
+++ b/ydb/core/kqp/ut/arrow/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/arrow/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/arrow/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..07f42fb15e
--- /dev/null
+++ b/ydb/core/kqp/ut/arrow/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-arrow)
+target_compile_options(ydb-core-kqp-ut-arrow PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-arrow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-arrow PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-arrow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/arrow/kqp_arrow_in_channels_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/arrow/kqp_types_arrow_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-arrow
+ PROPERTY
+ SPLIT_FACTOR
+ 5
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-arrow
+ TEST_TARGET
+ ydb-core-kqp-ut-arrow
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-arrow
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-arrow
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-kqp-ut-arrow)
diff --git a/ydb/core/kqp/ut/common/CMakeLists.txt b/ydb/core/kqp/ut/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/common/CMakeLists.txt
+++ b/ydb/core/kqp/ut/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/common/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fd14efe2ef
--- /dev/null
+++ b/ydb/core/kqp/ut/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(kqp-ut-common)
+target_compile_options(kqp-ut-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(kqp-ut-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-testlib
+ yql-public-udf
+ yql-utils-backtrace
+ public-lib-yson_value
+ cpp-client-draft
+ client-draft-ydb_query
+ cpp-client-ydb_proto
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ cpp-client-ydb_topic
+)
+target_sources(kqp-ut-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/common/kqp_ut_common.cpp
+)
diff --git a/ydb/core/kqp/ut/cost/CMakeLists.txt b/ydb/core/kqp/ut/cost/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/cost/CMakeLists.txt
+++ b/ydb/core/kqp/ut/cost/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/cost/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/cost/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5da59287a6
--- /dev/null
+++ b/ydb/core/kqp/ut/cost/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-cost)
+target_compile_options(ydb-core-kqp-ut-cost PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-cost PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-cost PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-cost PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/cost/kqp_cost_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-cost
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-cost
+ TEST_TARGET
+ ydb-core-kqp-ut-cost
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-cost
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-cost
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-cost
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-cost)
diff --git a/ydb/core/kqp/ut/effects/CMakeLists.txt b/ydb/core/kqp/ut/effects/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/effects/CMakeLists.txt
+++ b/ydb/core/kqp/ut/effects/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/effects/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/effects/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d70bb15ff0
--- /dev/null
+++ b/ydb/core/kqp/ut/effects/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-effects)
+target_compile_options(ydb-core-kqp-ut-effects PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-effects PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-effects PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-effects PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/effects/kqp_effects_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/effects/kqp_immediate_effects_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/effects/kqp_inplace_update_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/effects/kqp_write_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-effects
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-effects
+ TEST_TARGET
+ ydb-core-kqp-ut-effects
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-effects
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-effects
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-effects
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-effects)
diff --git a/ydb/core/kqp/ut/federated_query/CMakeLists.txt b/ydb/core/kqp/ut/federated_query/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/federated_query/CMakeLists.txt
+++ b/ydb/core/kqp/ut/federated_query/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/federated_query/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/federated_query/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..54d8599264
--- /dev/null
+++ b/ydb/core/kqp/ut/federated_query/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-federated_query)
+target_compile_options(ydb-core-kqp-ut-federated_query PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-federated_query PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-federated_query PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-federated_query PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/federated_query/kqp_federated_query_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-federated_query
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-federated_query
+ TEST_TARGET
+ ydb-core-kqp-ut-federated_query
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-federated_query
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-federated_query
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-federated_query
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-federated_query)
diff --git a/ydb/core/kqp/ut/indexes/CMakeLists.txt b/ydb/core/kqp/ut/indexes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/indexes/CMakeLists.txt
+++ b/ydb/core/kqp/ut/indexes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/indexes/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/indexes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d4e679f249
--- /dev/null
+++ b/ydb/core/kqp/ut/indexes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-indexes)
+target_compile_options(ydb-core-kqp-ut-indexes PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-indexes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-indexes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ cpp-threading-local_executor
+ kqp-ut-common
+ providers-common-http_gateway
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-indexes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/indexes/kqp_indexes_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/indexes/kqp_indexes_multishard_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-indexes
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-indexes
+ TEST_TARGET
+ ydb-core-kqp-ut-indexes
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-indexes
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-indexes
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-indexes
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-indexes)
diff --git a/ydb/core/kqp/ut/join/CMakeLists.txt b/ydb/core/kqp/ut/join/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/join/CMakeLists.txt
+++ b/ydb/core/kqp/ut/join/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/join/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/join/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..de061757b2
--- /dev/null
+++ b/ydb/core/kqp/ut/join/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-join)
+target_compile_options(ydb-core-kqp-ut-join PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-join PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-join PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+ digest_udf
+)
+target_sources(ydb-core-kqp-ut-join PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/join/kqp_flip_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/join/kqp_index_lookup_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/join/kqp_join_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-join
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-join
+ TEST_TARGET
+ ydb-core-kqp-ut-join
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-join
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-join
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-join
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-join)
diff --git a/ydb/core/kqp/ut/olap/CMakeLists.txt b/ydb/core/kqp/ut/olap/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/olap/CMakeLists.txt
+++ b/ydb/core/kqp/ut/olap/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/olap/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/olap/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ea5d3d7c73
--- /dev/null
+++ b/ydb/core/kqp/ut/olap/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-olap)
+target_compile_options(ydb-core-kqp-ut-olap PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-olap PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-olap PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-olap PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/olap/kqp_olap_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-olap
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-olap
+ TEST_TARGET
+ ydb-core-kqp-ut-olap
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-olap
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-olap
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-olap
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-olap)
diff --git a/ydb/core/kqp/ut/opt/CMakeLists.txt b/ydb/core/kqp/ut/opt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/opt/CMakeLists.txt
+++ b/ydb/core/kqp/ut/opt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/opt/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/opt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..26c8e2942e
--- /dev/null
+++ b/ydb/core/kqp/ut/opt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-opt)
+target_compile_options(ydb-core-kqp-ut-opt PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-opt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-opt PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+ re2_udf
+)
+target_sources(ydb-core-kqp-ut-opt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/opt/kqp_agg_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/opt/kqp_merge_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/opt/kqp_ne_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/opt/kqp_not_null_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/opt/kqp_ranges_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/opt/kqp_sort_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/opt/kqp_sqlin_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-opt
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-opt
+ TEST_TARGET
+ ydb-core-kqp-ut-opt
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-opt
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-opt
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-opt
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-opt)
diff --git a/ydb/core/kqp/ut/perf/CMakeLists.txt b/ydb/core/kqp/ut/perf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/perf/CMakeLists.txt
+++ b/ydb/core/kqp/ut/perf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/perf/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/perf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8da3161aa0
--- /dev/null
+++ b/ydb/core/kqp/ut/perf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-perf)
+target_compile_options(ydb-core-kqp-ut-perf PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-perf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-perf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ cpp-threading-local_executor
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-perf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/perf/kqp_query_perf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/perf/kqp_workload_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-perf
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-perf
+ TEST_TARGET
+ ydb-core-kqp-ut-perf
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-perf
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-perf
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-perf
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-perf)
diff --git a/ydb/core/kqp/ut/pg/CMakeLists.txt b/ydb/core/kqp/ut/pg/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/pg/CMakeLists.txt
+++ b/ydb/core/kqp/ut/pg/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/pg/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/pg/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..86dd2748ce
--- /dev/null
+++ b/ydb/core/kqp/ut/pg/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-pg)
+target_compile_options(ydb-core-kqp-ut-pg PRIVATE
+ -D__thread=__declspec(thread)
+ -Dfstat=microsoft_native_fstat
+ -Dstat=microsoft_native_stat
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(ydb-core-kqp-ut-pg PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/include
+)
+target_link_libraries(ydb-core-kqp-ut-pg PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ udf-service-exception_policy
+ yql-sql-pg
+)
+target_sources(ydb-core-kqp-ut-pg PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/pg/kqp_pg_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-pg
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-pg
+ TEST_TARGET
+ ydb-core-kqp-ut-pg
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-pg
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-pg
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-kqp-ut-pg)
diff --git a/ydb/core/kqp/ut/query/CMakeLists.txt b/ydb/core/kqp/ut/query/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/query/CMakeLists.txt
+++ b/ydb/core/kqp/ut/query/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/query/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/query/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..72ab9f2fdd
--- /dev/null
+++ b/ydb/core/kqp/ut/query/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-query)
+target_compile_options(ydb-core-kqp-ut-query PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-query PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-query PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-query PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/query/kqp_explain_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/query/kqp_limits_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/query/kqp_params_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/query/kqp_query_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/query/kqp_stats_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-query
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-query
+ TEST_TARGET
+ ydb-core-kqp-ut-query
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-query
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-query
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-query
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-query)
diff --git a/ydb/core/kqp/ut/scan/CMakeLists.txt b/ydb/core/kqp/ut/scan/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/scan/CMakeLists.txt
+++ b/ydb/core/kqp/ut/scan/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/scan/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/scan/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e44dd595da
--- /dev/null
+++ b/ydb/core/kqp/ut/scan/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-scan)
+target_compile_options(ydb-core-kqp-ut-scan PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-scan PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-scan PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-scan PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/scan/kqp_flowcontrol_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/scan/kqp_scan_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/scan/kqp_split_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-scan
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-scan
+ TEST_TARGET
+ ydb-core-kqp-ut-scan
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-scan
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-scan
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-scan
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-scan)
diff --git a/ydb/core/kqp/ut/scheme/CMakeLists.txt b/ydb/core/kqp/ut/scheme/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/scheme/CMakeLists.txt
+++ b/ydb/core/kqp/ut/scheme/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/scheme/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/scheme/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3f10a20096
--- /dev/null
+++ b/ydb/core/kqp/ut/scheme/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-scheme)
+target_compile_options(ydb-core-kqp-ut-scheme PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-scheme PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-scheme PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ cpp-threading-local_executor
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-scheme PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/scheme/kqp_acl_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-scheme
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-scheme
+ TEST_TARGET
+ ydb-core-kqp-ut-scheme
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-scheme
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-scheme
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-scheme
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-scheme)
diff --git a/ydb/core/kqp/ut/service/CMakeLists.txt b/ydb/core/kqp/ut/service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/service/CMakeLists.txt
+++ b/ydb/core/kqp/ut/service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/service/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c9df8c26b9
--- /dev/null
+++ b/ydb/core/kqp/ut/service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-service)
+target_compile_options(ydb-core-kqp-ut-service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ cpp-threading-local_executor
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/service/kqp_document_api_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/service/kqp_query_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/service/kqp_service_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-service
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-service
+ TEST_TARGET
+ ydb-core-kqp-ut-service
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-service
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-service
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-service
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-service)
diff --git a/ydb/core/kqp/ut/spilling/CMakeLists.txt b/ydb/core/kqp/ut/spilling/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/spilling/CMakeLists.txt
+++ b/ydb/core/kqp/ut/spilling/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/spilling/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/spilling/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3f20fde1cf
--- /dev/null
+++ b/ydb/core/kqp/ut/spilling/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-spilling)
+target_compile_options(ydb-core-kqp-ut-spilling PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-spilling PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-spilling PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ cpp-client-ydb_proto
+ core-kqp-counters
+ core-kqp-host
+ core-kqp-provider
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-spilling PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/spilling/kqp_scan_spilling_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-spilling
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-spilling
+ TEST_TARGET
+ ydb-core-kqp-ut-spilling
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-spilling
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-spilling
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-spilling
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-spilling)
diff --git a/ydb/core/kqp/ut/sysview/CMakeLists.txt b/ydb/core/kqp/ut/sysview/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/sysview/CMakeLists.txt
+++ b/ydb/core/kqp/ut/sysview/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/sysview/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/sysview/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..43bf588819
--- /dev/null
+++ b/ydb/core/kqp/ut/sysview/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-sysview)
+target_compile_options(ydb-core-kqp-ut-sysview PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-sysview PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-sysview PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-sysview PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/sysview/kqp_sys_col_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/sysview/kqp_sys_view_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-sysview
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-sysview
+ TEST_TARGET
+ ydb-core-kqp-ut-sysview
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-sysview
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-sysview
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-sysview
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-sysview)
diff --git a/ydb/core/kqp/ut/tx/CMakeLists.txt b/ydb/core/kqp/ut/tx/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/tx/CMakeLists.txt
+++ b/ydb/core/kqp/ut/tx/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/tx/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/tx/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0461219ed1
--- /dev/null
+++ b/ydb/core/kqp/ut/tx/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-tx)
+target_compile_options(ydb-core-kqp-ut-tx PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-tx PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-tx PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-tx PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/tx/kqp_locks_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/tx/kqp_mvcc_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/tx/kqp_tx_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-tx
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-tx
+ TEST_TARGET
+ ydb-core-kqp-ut-tx
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-tx
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-tx
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-tx
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-tx)
diff --git a/ydb/core/kqp/ut/yql/CMakeLists.txt b/ydb/core/kqp/ut/yql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/kqp/ut/yql/CMakeLists.txt
+++ b/ydb/core/kqp/ut/yql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/kqp/ut/yql/CMakeLists.windows-x86_64.txt b/ydb/core/kqp/ut/yql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0da2e0afc1
--- /dev/null
+++ b/ydb/core/kqp/ut/yql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-kqp-ut-yql)
+target_compile_options(ydb-core-kqp-ut-yql PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-yql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-yql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ kqp-ut-common
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-kqp-ut-yql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/yql/kqp_pragma_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/yql/kqp_scripting_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/yql/kqp_yql_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-kqp-ut-yql
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-kqp-ut-yql
+ TEST_TARGET
+ ydb-core-kqp-ut-yql
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-yql
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-yql
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-kqp-ut-yql
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-kqp-ut-yql)
diff --git a/ydb/core/load_test/CMakeLists.txt b/ydb/core/load_test/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/load_test/CMakeLists.txt
+++ b/ydb/core/load_test/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/load_test/CMakeLists.windows-x86_64.txt b/ydb/core/load_test/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..53c7051ec6
--- /dev/null
+++ b/ydb/core/load_test/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,48 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_ycsb)
+
+add_library(ydb-core-load_test)
+target_link_libraries(ydb-core-load_test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-histogram-hdr
+ monlib-dynamic_counters-percentile
+ monlib-service-pages
+ ydb-core-base
+ core-blobstorage-backpressure
+ core-blobstorage-base
+ core-blobstorage-pdisk
+ ydb-core-control
+ ydb-core-keyvalue
+ core-kqp-common
+ ydb-library-workload
+ public-lib-base
+ public-lib-operation_id
+ cpp-client-ydb_proto
+)
+target_sources(ydb-core-load_test PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/keyvalue_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/kqp.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/memory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/pdisk_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/pdisk_read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/pdisk_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/service_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/group_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/vdisk_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ycsb/bulk_mkql_upsert.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ycsb/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ycsb/info_collector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ycsb/kqp_select.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ycsb/kqp_upsert.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ycsb/test_load_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ycsb/test_load_read_iterator.cpp
+)
diff --git a/ydb/core/load_test/ut_ycsb/CMakeLists.txt b/ydb/core/load_test/ut_ycsb/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/load_test/ut_ycsb/CMakeLists.txt
+++ b/ydb/core/load_test/ut_ycsb/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/load_test/ut_ycsb/CMakeLists.windows-x86_64.txt b/ydb/core/load_test/ut_ycsb/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..03061ec5e9
--- /dev/null
+++ b/ydb/core/load_test/ut_ycsb/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-load_test-ut_ycsb)
+target_compile_options(ydb-core-load_test-ut_ycsb PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-load_test-ut_ycsb PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test
+)
+target_link_libraries(ydb-core-load_test-ut_ycsb PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-load_test
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-load_test-ut_ycsb PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/load_test/ut_ycsb.cpp
+)
+set_property(
+ TARGET
+ ydb-core-load_test-ut_ycsb
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-load_test-ut_ycsb
+ TEST_TARGET
+ ydb-core-load_test-ut_ycsb
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-load_test-ut_ycsb
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-load_test-ut_ycsb
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-load_test-ut_ycsb
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-load_test-ut_ycsb)
diff --git a/ydb/core/log_backend/CMakeLists.txt b/ydb/core/log_backend/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/log_backend/CMakeLists.txt
+++ b/ydb/core/log_backend/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/log_backend/CMakeLists.windows-x86_64.txt b/ydb/core/log_backend/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..94831d48f3
--- /dev/null
+++ b/ydb/core/log_backend/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-log_backend)
+target_compile_options(ydb-core-log_backend PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-log_backend PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-unified_agent_client
+ ydb-core-base
+)
+target_sources(ydb-core-log_backend PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/log_backend/log_backend.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/log_backend/log_backend_build.cpp
+)
diff --git a/ydb/core/metering/CMakeLists.txt b/ydb/core/metering/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/metering/CMakeLists.txt
+++ b/ydb/core/metering/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/metering/CMakeLists.windows-x86_64.txt b/ydb/core/metering/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f280441684
--- /dev/null
+++ b/ydb/core/metering/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(ydb-core-metering)
+target_link_libraries(ydb-core-metering 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 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/bill_record.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/metering.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/stream_ru_calculator.cpp
+)
+generate_enum_serilization(ydb-core-metering
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/bill_record.h
+ INCLUDE_HEADERS
+ ydb/core/metering/bill_record.h
+)
+
+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
+)
+resources(ydb-core-metering.global
+ ${CMAKE_BINARY_DIR}/ydb/core/metering/da10233abc65c3f178c7da0ce0d7a4ea.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/kqp_default_settings.txt
+ KEYS
+ kqp_default_settings.txt
+)
diff --git a/ydb/core/metering/ut/CMakeLists.txt b/ydb/core/metering/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/metering/ut/CMakeLists.txt
+++ b/ydb/core/metering/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/metering/ut/CMakeLists.windows-x86_64.txt b/ydb/core/metering/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1c093cc88a
--- /dev/null
+++ b/ydb/core/metering/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-metering-ut)
+target_include_directories(ydb-core-metering-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering
+)
+target_link_libraries(ydb-core-metering-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-metering
+)
+target_sources(ydb-core-metering-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/stream_ru_calculator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/time_grid_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-metering-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-metering-ut
+ TEST_TARGET
+ ydb-core-metering-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-metering-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-metering-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-metering-ut)
diff --git a/ydb/core/mind/CMakeLists.txt b/ydb/core/mind/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/CMakeLists.txt
+++ b/ydb/core/mind/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/CMakeLists.windows-x86_64.txt b/ydb/core/mind/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf47982546
--- /dev/null
+++ b/ydb/core/mind/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(address_classification)
+add_subdirectory(bscontroller)
+add_subdirectory(hive)
+add_subdirectory(ut)
+add_subdirectory(ut_fat)
+
+add_library(ydb-core-mind)
+target_link_libraries(ydb-core-mind PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-actorlib_impl
+ ydb-core-base
+ ydb-core-blobstorage
+ core-blobstorage-crypto
+ blobstorage-dsproxy-mock
+ core-blobstorage-groupinfo
+ core-blobstorage-incrhuge
+ core-blobstorage-pdisk
+ core-engine-minikql
+ core-kesus-tablet
+ ydb-core-keyvalue
+ core-mind-bscontroller
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ core-sys_view-processor
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-test_tablet
+ tx-replication-controller
+ core-tx-scheme_board
+ core-tx-scheme_cache
+ core-tx-schemeshard
+)
+target_sources(ydb-core-mind PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/configured_tablet_bootstrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/dynamic_nameserver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/dynamic_nameserver_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/labels_maintainer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/lease_holder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/local.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__extend_lease.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__init_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__load_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__register_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__update_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__update_config_subscription.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker__update_epoch.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_node_enumeration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_pool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__alter_tenant.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__assign_free_slots.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__check_slot_status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__init_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__load_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_pool_status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_node_location.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_slot_broker__update_slot_status.cpp
+)
diff --git a/ydb/core/mind/address_classification/CMakeLists.txt b/ydb/core/mind/address_classification/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/address_classification/CMakeLists.txt
+++ b/ydb/core/mind/address_classification/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/address_classification/CMakeLists.windows-x86_64.txt b/ydb/core/mind/address_classification/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..17f76f5bf2
--- /dev/null
+++ b/ydb/core/mind/address_classification/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-mind-address_classification)
+target_link_libraries(core-mind-address_classification PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+ ydb-core-base
+ core-cms-console
+ ydb-core-mon
+ ydb-core-protos
+ ydb-core-util
+)
+target_sources(core-mind-address_classification PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier.cpp
+)
+generate_enum_serilization(core-mind-address_classification
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier.h
+ INCLUDE_HEADERS
+ ydb/core/mind/address_classification/net_classifier.h
+)
diff --git a/ydb/core/mind/address_classification/ut/CMakeLists.txt b/ydb/core/mind/address_classification/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/address_classification/ut/CMakeLists.txt
+++ b/ydb/core/mind/address_classification/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/address_classification/ut/CMakeLists.windows-x86_64.txt b/ydb/core/mind/address_classification/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..110b89e6fc
--- /dev/null
+++ b/ydb/core/mind/address_classification/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-mind-address_classification-ut)
+target_compile_options(ydb-core-mind-address_classification-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-mind-address_classification-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification
+)
+target_link_libraries(ydb-core-mind-address_classification-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-mind-address_classification
+ cpp-actors-http
+ core-testlib-default
+)
+target_sources(ydb-core-mind-address_classification-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-mind-address_classification-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-mind-address_classification-ut
+ TEST_TARGET
+ ydb-core-mind-address_classification-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-address_classification-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-address_classification-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-address_classification-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-mind-address_classification-ut)
diff --git a/ydb/core/mind/bscontroller/CMakeLists.txt b/ydb/core/mind/bscontroller/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/bscontroller/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/bscontroller/CMakeLists.windows-x86_64.txt b/ydb/core/mind/bscontroller/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..29efd0a407
--- /dev/null
+++ b/ydb/core/mind/bscontroller/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+add_subdirectory(ut_bscontroller)
+add_subdirectory(ut_selfheal)
+
+add_library(core-mind-bscontroller)
+target_link_libraries(core-mind-bscontroller PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-base-services
+ ydb-core-blobstorage
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ ydb-core-blob_depot
+ core-engine-minikql
+ ydb-core-protos
+ core-sys_view-common
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ core-tx-tx_proxy
+)
+target_sources(core-mind-bscontroller PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/bsc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_box.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_drive_status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_host_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/cmds_storage_pool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config_cmd.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config_fit_groups.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/config_fit_pdisks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/disk_metrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/drop_donor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/get_group.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/grouper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/group_layout_checker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/group_mapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/group_metrics_exchange.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/group_reconfigure_wipe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/init_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/load_everything.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/migrate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/node_report.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/propose_group_key.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/register_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/request_controller_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/scrub.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/select_groups.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/self_heal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/stat_processor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/storage_stats_calculator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/sys_view.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/update_group_latencies.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/update_last_seen_ready.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/update_seen_operational.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/virtual_group.cpp
+)
diff --git a/ydb/core/mind/bscontroller/ut/CMakeLists.txt b/ydb/core/mind/bscontroller/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/bscontroller/ut/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/bscontroller/ut/CMakeLists.windows-x86_64.txt b/ydb/core/mind/bscontroller/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c9f815288d
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-mind-bscontroller-ut)
+target_include_directories(ydb-core-mind-bscontroller-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller
+)
+target_link_libraries(ydb-core-mind-bscontroller-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-mind-bscontroller
+ cpp-actors-util
+ ydb-core-yql_testlib
+)
+target_sources(ydb-core-mind-bscontroller-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/grouper_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/group_mapper_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/mv_object_map_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-mind-bscontroller-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-mind-bscontroller-ut
+ TEST_TARGET
+ ydb-core-mind-bscontroller-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-mind-bscontroller-ut)
diff --git a/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.windows-x86_64.txt b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b0b2bfe60e
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-mind-bscontroller-ut_bscontroller)
+target_compile_options(ydb-core-mind-bscontroller-ut_bscontroller PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-mind-bscontroller-ut_bscontroller PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-base
+ ydb-core-blobstorage
+ core-blobstorage-base
+ blobstorage-dsproxy-mock
+ core-mind-bscontroller
+ ydb-core-protos
+ core-testlib-default
+ core-testlib-basics
+)
+target_sources(ydb-core-mind-bscontroller-ut_bscontroller PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/ut_bscontroller/main.cpp
+)
+set_property(
+ TARGET
+ ydb-core-mind-bscontroller-ut_bscontroller
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-mind-bscontroller-ut_bscontroller
+ TEST_TARGET
+ ydb-core-mind-bscontroller-ut_bscontroller
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut_bscontroller
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut_bscontroller
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut_bscontroller
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-mind-bscontroller-ut_bscontroller)
diff --git a/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.windows-x86_64.txt b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f922dc296c
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-mind-bscontroller-ut_selfheal)
+target_compile_options(ydb-core-mind-bscontroller-ut_selfheal PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-mind-bscontroller-ut_selfheal PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-dsproxy-mock
+ blobstorage-pdisk-mock
+ core-mind-bscontroller
+ core-tx-scheme_board
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-mind-bscontroller-ut_selfheal PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/ut_selfheal/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/ut_selfheal/self_heal_actor_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-mind-bscontroller-ut_selfheal
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-mind-bscontroller-ut_selfheal
+ TEST_TARGET
+ ydb-core-mind-bscontroller-ut_selfheal
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut_selfheal
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-bscontroller-ut_selfheal
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-mind-bscontroller-ut_selfheal)
diff --git a/ydb/core/mind/hive/CMakeLists.txt b/ydb/core/mind/hive/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/hive/CMakeLists.txt
+++ b/ydb/core/mind/hive/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/hive/CMakeLists.windows-x86_64.txt b/ydb/core/mind/hive/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..381f98c0bb
--- /dev/null
+++ b/ydb/core/mind/hive/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,85 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-mind-hive)
+target_link_libraries(core-mind-hive PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ library-cpp-json
+ cpp-monlib-dynamic_counters
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-nodewarden
+ core-engine-minikql
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ core-sys_view-common
+ ydb-core-tablet
+ ydb-core-tablet_flat
+)
+target_sources(core-mind-hive PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/balancer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/boot_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/drain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/fill.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_domains.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_statics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/leader_tablet_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/node_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/sequencer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/follower_tablet_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/storage_group_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/storage_pool_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tablet_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__adopt_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__block_storage_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__configure_subdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__create_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__cut_tablet_history.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__delete_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__delete_tablet_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__disconnect_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__init_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__kill_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__load_everything.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__lock_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__process_boot_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__process_pending_operations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__reassign_groups.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__reassign_groups_on_decommit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__register_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__release_tablets.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__release_tablets_reply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__request_tablet_owners.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__request_tablet_seq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__response_tablet_seq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__restart_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__seize_tablets.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__seize_tablets_reply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__resume_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__start_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__status.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__stop_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__switch_drain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__sync_tablets.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__tablet_owners_reply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__unlock_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_domain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_tablet_groups.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_tablet_metrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/tx__update_tablet_status.cpp
+)
diff --git a/ydb/core/mind/hive/ut/CMakeLists.txt b/ydb/core/mind/hive/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/hive/ut/CMakeLists.txt
+++ b/ydb/core/mind/hive/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/hive/ut/CMakeLists.windows-x86_64.txt b/ydb/core/mind/hive/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b795bbaa92
--- /dev/null
+++ b/ydb/core/mind/hive/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-mind-hive-ut)
+target_compile_options(ydb-core-mind-hive-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-mind-hive-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive
+)
+target_link_libraries(ydb-core-mind-hive-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-mind-hive
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-actors-helpers
+ ydb-core-base
+ ydb-core-mind
+ core-testlib-default
+)
+target_sources(ydb-core-mind-hive-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/sequencer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/storage_pool_info_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/hive/hive_impl_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-mind-hive-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-mind-hive-ut
+ TEST_TARGET
+ ydb-core-mind-hive-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-hive-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-hive-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-hive-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-mind-hive-ut)
diff --git a/ydb/core/mind/ut/CMakeLists.txt b/ydb/core/mind/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/ut/CMakeLists.txt
+++ b/ydb/core/mind/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/ut/CMakeLists.windows-x86_64.txt b/ydb/core/mind/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0be9fa2390
--- /dev/null
+++ b/ydb/core/mind/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-mind-ut)
+target_compile_options(ydb-core-mind-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-mind-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind
+)
+target_link_libraries(ydb-core-mind-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-mind
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+)
+target_sources(ydb-core-mind-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/node_broker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_ut_local.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_ut_pool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/tenant_node_enumeration_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-mind-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 80
+)
+add_yunittest(
+ NAME
+ ydb-core-mind-ut
+ TEST_TARGET
+ ydb-core-mind-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-ut
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-mind-ut)
diff --git a/ydb/core/mind/ut_fat/CMakeLists.txt b/ydb/core/mind/ut_fat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mind/ut_fat/CMakeLists.txt
+++ b/ydb/core/mind/ut_fat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mind/ut_fat/CMakeLists.windows-x86_64.txt b/ydb/core/mind/ut_fat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e554066f20
--- /dev/null
+++ b/ydb/core/mind/ut_fat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-mind-ut_fat)
+target_compile_options(ydb-core-mind-ut_fat PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-mind-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind
+)
+target_link_libraries(ydb-core-mind-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-mind
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-nodewarden
+ core-blobstorage-pdisk
+ blobstorage-vdisk-common
+ core-testlib-default
+)
+target_sources(ydb-core-mind-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/ut_fat/blobstorage_node_warden_ut_fat.cpp
+)
+set_property(
+ TARGET
+ ydb-core-mind-ut_fat
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-mind-ut_fat
+ TEST_TARGET
+ ydb-core-mind-ut_fat
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-ut_fat
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-ut_fat
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-mind-ut_fat
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-mind-ut_fat)
diff --git a/ydb/core/mon/CMakeLists.txt b/ydb/core/mon/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mon/CMakeLists.txt
+++ b/ydb/core/mon/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mon/CMakeLists.windows-x86_64.txt b/ydb/core/mon/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fee6b631b2
--- /dev/null
+++ b/ydb/core/mon/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-mon)
+target_link_libraries(ydb-core-mon PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-lwtrace-mon
+ cpp-string_utils-url
+ ydb-core-base
+ ydb-core-protos
+ ydb-library-aclib
+)
+target_sources(ydb-core-mon PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon/async_http_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon/mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon/sync_http_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon/crossref.cpp
+)
diff --git a/ydb/core/mon_alloc/CMakeLists.txt b/ydb/core/mon_alloc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/mon_alloc/CMakeLists.txt
+++ b/ydb/core/mon_alloc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/mon_alloc/CMakeLists.windows-x86_64.txt b/ydb/core/mon_alloc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..76a8322a60
--- /dev/null
+++ b/ydb/core/mon_alloc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-mon_alloc)
+target_link_libraries(ydb-core-mon_alloc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-tcmalloc-malloc_extension
+ cpp-actors-core
+ cpp-actors-prof
+ cpp-html-pcdata
+ cpp-lfalloc-alloc_profiler
+ cpp-lfalloc-dbg_info
+ cpp-malloc-api
+ monlib-service-pages
+ cpp-ytalloc-api
+ ydb-core-base
+ ydb-core-control
+)
+target_sources(ydb-core-mon_alloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/monitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/profiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/mon_alloc/tcmalloc.cpp
+)
diff --git a/ydb/core/node_whiteboard/CMakeLists.txt b/ydb/core/node_whiteboard/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/node_whiteboard/CMakeLists.txt
+++ b/ydb/core/node_whiteboard/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/node_whiteboard/CMakeLists.windows-x86_64.txt b/ydb/core/node_whiteboard/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5602840318
--- /dev/null
+++ b/ydb/core/node_whiteboard/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-node_whiteboard INTERFACE)
+target_link_libraries(ydb-core-node_whiteboard INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-protos
+ cpp-deprecated-enum_codegen
+ library-cpp-logger
+ cpp-lwtrace-mon
+ library-cpp-random_provider
+ library-cpp-time_provider
+ ydb-core-base
+ core-base-services
+ core-blobstorage-base
+ core-blobstorage-groupinfo
+ ydb-core-debug
+ ydb-core-erasure
+ ydb-core-protos
+)
diff --git a/ydb/core/persqueue/CMakeLists.txt b/ydb/core/persqueue/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/CMakeLists.txt
+++ b/ydb/core/persqueue/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a2ae4317b1
--- /dev/null
+++ b/ydb/core/persqueue/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(codecs)
+add_subdirectory(config)
+add_subdirectory(events)
+add_subdirectory(partition_key_range)
+add_subdirectory(ut)
+add_subdirectory(writer)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(ydb-core-persqueue)
+target_link_libraries(ydb-core-persqueue PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ cpp-html-pcdata
+ library-cpp-json
+ ydb-core-base
+ core-engine-minikql
+ ydb-core-keyvalue
+ core-kqp-common
+ ydb-core-metering
+ core-persqueue-codecs
+ core-persqueue-config
+ core-persqueue-events
+ core-persqueue-partition_key_range
+ core-persqueue-writer
+ ydb-core-protos
+ ydb-library-logger
+ library-persqueue-counter_time_keeper
+ library-persqueue-topic_parser
+ public-lib-base
+ cpp-client-ydb_persqueue_core
+)
+target_sources(ydb-core-persqueue PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/blob.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/cluster_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/event_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/header.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/metering_sink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/mirrorer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ownerinfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/partition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/percentile_counter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_database.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_l2_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/quota_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/read_balancer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/read_speed_limiter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/sourceid.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/subscriber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/type_codecs_defs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/user_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/write_meta.cpp
+)
+generate_enum_serilization(ydb-core-persqueue
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/sourceid.h
+ INCLUDE_HEADERS
+ ydb/core/persqueue/sourceid.h
+)
diff --git a/ydb/core/persqueue/codecs/CMakeLists.txt b/ydb/core/persqueue/codecs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/codecs/CMakeLists.txt
+++ b/ydb/core/persqueue/codecs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/codecs/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/codecs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..06d39d1b16
--- /dev/null
+++ b/ydb/core/persqueue/codecs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-persqueue-codecs)
+target_link_libraries(core-persqueue-codecs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos
+ cpp-client-ydb_persqueue_core
+)
+target_sources(core-persqueue-codecs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/codecs/pqv1.cpp
+)
diff --git a/ydb/core/persqueue/config/CMakeLists.txt b/ydb/core/persqueue/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/config/CMakeLists.txt
+++ b/ydb/core/persqueue/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/config/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..197328427c
--- /dev/null
+++ b/ydb/core/persqueue/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-persqueue-config)
+target_link_libraries(core-persqueue-config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+)
+target_sources(core-persqueue-config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/config/config.cpp
+)
diff --git a/ydb/core/persqueue/events/CMakeLists.txt b/ydb/core/persqueue/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/events/CMakeLists.txt
+++ b/ydb/core/persqueue/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/events/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d3a3f2cf37
--- /dev/null
+++ b/ydb/core/persqueue/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-persqueue-events)
+target_link_libraries(core-persqueue-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-keyvalue
+ ydb-core-protos
+ ydb-core-tablet
+ api-protos
+ library-persqueue-topic_parser
+)
+target_sources(core-persqueue-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/events/events.cpp
+)
diff --git a/ydb/core/persqueue/partition_key_range/CMakeLists.txt b/ydb/core/persqueue/partition_key_range/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/partition_key_range/CMakeLists.txt
+++ b/ydb/core/persqueue/partition_key_range/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/partition_key_range/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/partition_key_range/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a43bf08617
--- /dev/null
+++ b/ydb/core/persqueue/partition_key_range/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-persqueue-partition_key_range)
+target_link_libraries(core-persqueue-partition_key_range PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+ ydb-core-scheme
+)
+target_sources(core-persqueue-partition_key_range PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/partition_key_range/partition_key_range.cpp
+)
diff --git a/ydb/core/persqueue/ut/CMakeLists.txt b/ydb/core/persqueue/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/ut/CMakeLists.txt
+++ b/ydb/core/persqueue/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/ut/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4f0bfa2187
--- /dev/null
+++ b/ydb/core/persqueue/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,108 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(common)
+add_subdirectory(slow)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_executable(ydb-core-persqueue-ut)
+target_compile_options(ydb-core-persqueue-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-persqueue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue
+)
+target_link_libraries(ydb-core-persqueue-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-persqueue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ persqueue-ut-common
+ core-testlib-default
+ ydb_persqueue_core-ut-ut_utils
+ library-cpp-resource
+)
+target_sources(ydb-core-persqueue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/counters_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/pqtablet_mock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/internals_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/metering_sink_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/mirrorer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/pq_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/partition_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/pqtablet_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/quota_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/sourceid_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/type_codecs_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/user_info_ut.cpp
+ ${CMAKE_BINARY_DIR}/ydb/core/persqueue/ut/3af3a3a0fb89a603529db7e6dfaff0b5.cpp
+)
+set_property(
+ TARGET
+ ydb-core-persqueue-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 40
+)
+add_yunittest(
+ NAME
+ ydb-core-persqueue-ut
+ TEST_TARGET
+ ydb-core-persqueue-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-persqueue-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-persqueue-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-persqueue-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+resources(ydb-core-persqueue-ut
+ ${CMAKE_BINARY_DIR}/ydb/core/persqueue/ut/3af3a3a0fb89a603529db7e6dfaff0b5.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/resources/counters_datastreams.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/resources/counters_pqproxy_firstclass.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/resources/counters_pqproxy.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/resources/counters_labeled.json
+ KEYS
+ counters_datastreams.html
+ counters_pqproxy_firstclass.html
+ counters_pqproxy.html
+ counters_labeled.json
+)
+vcs_info(ydb-core-persqueue-ut)
diff --git a/ydb/core/persqueue/ut/common/CMakeLists.txt b/ydb/core/persqueue/ut/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/ut/common/CMakeLists.txt
+++ b/ydb/core/persqueue/ut/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/ut/common/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/ut/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f398910fc5
--- /dev/null
+++ b/ydb/core/persqueue/ut/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(persqueue-ut-common)
+target_compile_options(persqueue-ut-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(persqueue-ut-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-testlib
+ ydb-core-persqueue
+)
+target_sources(persqueue-ut-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/common/pq_ut_common.cpp
+)
diff --git a/ydb/core/persqueue/ut/slow/CMakeLists.txt b/ydb/core/persqueue/ut/slow/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/ut/slow/CMakeLists.txt
+++ b/ydb/core/persqueue/ut/slow/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/ut/slow/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/ut/slow/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..78e730e037
--- /dev/null
+++ b/ydb/core/persqueue/ut/slow/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-persqueue-ut-slow)
+target_compile_options(ydb-core-persqueue-ut-slow PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-persqueue-ut-slow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue
+)
+target_link_libraries(ydb-core-persqueue-ut-slow PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-persqueue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ persqueue-ut-common
+ core-testlib-default
+)
+target_sources(ydb-core-persqueue-ut-slow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/ut/slow/pq_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-persqueue-ut-slow
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-persqueue-ut-slow
+ TEST_TARGET
+ ydb-core-persqueue-ut-slow
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-persqueue-ut-slow
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-persqueue-ut-slow
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-persqueue-ut-slow
+ PROPERTY
+ TIMEOUT
+ 3600
+)
+vcs_info(ydb-core-persqueue-ut-slow)
diff --git a/ydb/core/persqueue/writer/CMakeLists.txt b/ydb/core/persqueue/writer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/persqueue/writer/CMakeLists.txt
+++ b/ydb/core/persqueue/writer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/persqueue/writer/CMakeLists.windows-x86_64.txt b/ydb/core/persqueue/writer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..facc5b0ca5
--- /dev/null
+++ b/ydb/core/persqueue/writer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-persqueue-writer)
+target_link_libraries(core-persqueue-writer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-string_utils-base64
+ ydb-core-base
+ core-persqueue-events
+ ydb-core-protos
+ public-lib-base
+)
+target_sources(core-persqueue-writer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/writer/source_id_encoding.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/writer/metadata_initializers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/writer/writer.cpp
+)
diff --git a/ydb/core/pgproxy/CMakeLists.txt b/ydb/core/pgproxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/pgproxy/CMakeLists.txt
+++ b/ydb/core/pgproxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/pgproxy/CMakeLists.windows-x86_64.txt b/ydb/core/pgproxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1152f61502
--- /dev/null
+++ b/ydb/core/pgproxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-pgproxy)
+target_link_libraries(ydb-core-pgproxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-protos
+ ydb-core-base
+)
+target_sources(ydb-core-pgproxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/pgproxy/pg_connection.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/pgproxy/pg_listener.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/pgproxy/pg_proxy_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/pgproxy/pg_proxy.cpp
+)
diff --git a/ydb/core/pgproxy/ut/CMakeLists.txt b/ydb/core/pgproxy/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/pgproxy/ut/CMakeLists.txt
+++ b/ydb/core/pgproxy/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/pgproxy/ut/CMakeLists.windows-x86_64.txt b/ydb/core/pgproxy/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fe17a345e8
--- /dev/null
+++ b/ydb/core/pgproxy/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-pgproxy-ut)
+target_include_directories(ydb-core-pgproxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/pgproxy
+)
+target_link_libraries(ydb-core-pgproxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-pgproxy
+ cpp-actors-testlib
+)
+target_sources(ydb-core-pgproxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/pgproxy/pg_proxy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-pgproxy-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-pgproxy-ut
+ TEST_TARGET
+ ydb-core-pgproxy-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-pgproxy-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-pgproxy-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-pgproxy-ut)
diff --git a/ydb/core/protos/CMakeLists.txt b/ydb/core/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/protos/CMakeLists.txt
+++ b/ydb/core/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/protos/CMakeLists.windows-x86_64.txt b/ydb/core/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ca69a6fd6b
--- /dev/null
+++ b/ydb/core/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,1677 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(out)
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(ydb-core-protos)
+set_property(TARGET ydb-core-protos PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(ydb-core-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-protos
+ libs-config-protos
+ library-login-protos
+ library-mkql_proto-protos
+ api-protos
+ core-issue-protos
+ dq-actors-protos
+ yql-dq-proto
+ public-issue-protos
+ yql-public-types
+ contrib-libs-protobuf
+)
+target_proto_messages(ydb-core-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/alloc.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/base.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/bind_channel_storage_pool.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blob_depot.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blob_depot_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_controller.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_disk.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_disk_color.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_pdisk_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_vdisk_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_vdisk_internal.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blobstorage_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/blockstore_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/filestore_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/bootstrapper.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/change_exchange.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/channel_purpose.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/cms.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/config_units.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/console.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/console_base.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/console_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/console_tenant.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_tx_allocator.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_blob_depot.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_bs_controller.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_cms.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_coordinator.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_columnshard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_datashard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_hive.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_kesus.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_keyvalue.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_pq.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_replication.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_schemeshard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_sequenceshard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_sysview_processor.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_testshard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_tx_proxy.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters_mediator.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/counters.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/database_basic_sausage_metainfo.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/datashard_load.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/drivemodel.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/export.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/flat_tx_scheme.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/flat_scheme_op.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/health.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/hive.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/http_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/import.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/index_builder.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/issue_id.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/kesus.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/kqp_physical.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/kqp_stats.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/kqp.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/labeled_counters.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/load_test.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/local.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/long_tx_service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/metrics.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/minikql_engine.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/mon.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus_health.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus_kv.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/msgbus_pq.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/netclassifier.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/node_broker.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/node_limits.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/profiler.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/query_stats.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/replication.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/resource_broker.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_log.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_type_metadata.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_type_operation.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/serverless_proxy_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/services.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/shared_cache.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/sqs.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/follower_group.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/ssa.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/statestorage.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/stream.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/subdomains.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/table_stats.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_counters.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_counters_aggregator.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_database.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_pipe.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_tracing_signals.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tablet_tx.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tenant_pool.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tenant_slot_broker.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/test_shard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tracing.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/node_whiteboard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_columnshard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_datashard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_mediator_timecast.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_proxy.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_scheme.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/tx_sequenceshard.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/type_info.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/pdiskfit.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/pqconfig.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/auth.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/key.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/grpc.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/grpc_pq_old.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/grpc_status_proxy.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/ydb_result_set_old.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/ydb_table_impl.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_board.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/scheme_board_mon.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/sys_view.proto
+)
+generate_enum_serilization(ydb-core-protos
+ ${CMAKE_BINARY_DIR}/ydb/core/protos/blobstorage_pdisk_config.pb.h
+ INCLUDE_HEADERS
+ ydb/core/protos/blobstorage_pdisk_config.pb.h
+)
+generate_enum_serilization(ydb-core-protos
+ ${CMAKE_BINARY_DIR}/ydb/core/protos/datashard_load.pb.h
+ INCLUDE_HEADERS
+ ydb/core/protos/datashard_load.pb.h
+)
+target_proto_addincls(ydb-core-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(ydb-core-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(ydb-core-protos
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/core/protos/out/CMakeLists.txt b/ydb/core/protos/out/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/protos/out/CMakeLists.txt
+++ b/ydb/core/protos/out/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/protos/out/CMakeLists.windows-x86_64.txt b/ydb/core/protos/out/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..75b16d3394
--- /dev/null
+++ b/ydb/core/protos/out/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-protos-out)
+target_link_libraries(core-protos-out PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+)
+target_sources(core-protos-out PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/out/out.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/out/out_long_tx_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/protos/out/out_sequenceshard.cpp
+)
diff --git a/ydb/core/public_http/CMakeLists.txt b/ydb/core/public_http/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/public_http/CMakeLists.txt
+++ b/ydb/core/public_http/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/public_http/CMakeLists.windows-x86_64.txt b/ydb/core/public_http/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8f1fc38295
--- /dev/null
+++ b/ydb/core/public_http/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(ydb-core-public_http)
+target_compile_options(ydb-core-public_http PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-public_http PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-http
+ cpp-protobuf-json
+ library-cpp-resource
+ ydb-core-base
+ ydb-core-http_proxy
+ core-grpc_services-local_rpc
+ ydb-core-protos
+ core-public_http-protos
+ core-viewer-json
+ yq-libs-result_formatter
+ yql-public-issue
+ cpp-client-ydb_types
+)
+target_sources(ydb-core-public_http PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http/http_req.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http/http_router.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http/http_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http/grpc_request_context_wrapper.cpp
+)
+
+add_global_library_for(ydb-core-public_http.global ydb-core-public_http)
+target_compile_options(ydb-core-public_http.global PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-public_http.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-http
+ cpp-protobuf-json
+ library-cpp-resource
+ ydb-core-base
+ ydb-core-http_proxy
+ core-grpc_services-local_rpc
+ ydb-core-protos
+ core-public_http-protos
+ core-viewer-json
+ yq-libs-result_formatter
+ yql-public-issue
+ cpp-client-ydb_types
+)
+target_sources(ydb-core-public_http.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/public_http/61d421c52ac59775eb29fb236d3d6f5a.cpp
+)
+resources(ydb-core-public_http.global
+ ${CMAKE_BINARY_DIR}/ydb/core/public_http/61d421c52ac59775eb29fb236d3d6f5a.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http/openapi/openapi.yaml
+ KEYS
+ resources/openapi.yaml
+)
diff --git a/ydb/core/public_http/protos/CMakeLists.txt b/ydb/core/public_http/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/public_http/protos/CMakeLists.txt
+++ b/ydb/core/public_http/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/public_http/protos/CMakeLists.windows-x86_64.txt b/ydb/core/public_http/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..69379327d8
--- /dev/null
+++ b/ydb/core/public_http/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(core-public_http-protos)
+target_link_libraries(core-public_http-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(core-public_http-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http/protos/fq.proto
+)
+target_proto_addincls(core-public_http-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(core-public_http-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/public_http/ut/CMakeLists.txt b/ydb/core/public_http/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/public_http/ut/CMakeLists.txt
+++ b/ydb/core/public_http/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/public_http/ut/CMakeLists.windows-x86_64.txt b/ydb/core/public_http/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..be84a33609
--- /dev/null
+++ b/ydb/core/public_http/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-public_http-ut)
+target_compile_options(ydb-core-public_http-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-public_http-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http
+)
+target_link_libraries(ydb-core-public_http-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-public_http
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+ ydb-services-kesus
+ ydb-services-persqueue_cluster_discovery
+)
+target_sources(ydb-core-public_http-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/public_http/http_router_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-public_http-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-public_http-ut
+ TEST_TARGET
+ ydb-core-public_http-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-public_http-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-public_http-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-public_http-ut)
diff --git a/ydb/core/quoter/CMakeLists.txt b/ydb/core/quoter/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/quoter/CMakeLists.txt
+++ b/ydb/core/quoter/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/quoter/CMakeLists.windows-x86_64.txt b/ydb/core/quoter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..955aef639c
--- /dev/null
+++ b/ydb/core/quoter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(quoter_service_bandwidth_test)
+
+add_library(ydb-core-quoter)
+target_link_libraries(ydb-core-quoter PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-containers-ring_buffer
+ ydb-core-base
+ core-kesus-tablet
+ core-tx-scheme_cache
+ ydb-core-util
+ yql-public-issue
+)
+target_sources(ydb-core-quoter PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/debug_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/kesus_quoter_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/probes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service.cpp
+)
diff --git a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt
+++ b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.windows-x86_64.txt b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a36fc768af
--- /dev/null
+++ b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(quoter_service_bandwidth_test)
+target_compile_options(quoter_service_bandwidth_test PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(quoter_service_bandwidth_test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-colorizer
+ library-cpp-getopt
+ ydb-core-base
+ core-kesus-tablet
+ ydb-core-quoter
+ core-testlib-default
+)
+target_sources(quoter_service_bandwidth_test PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_bandwidth_test/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_bandwidth_test/quota_requester.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_bandwidth_test/server.cpp
+)
+vcs_info(quoter_service_bandwidth_test)
diff --git a/ydb/core/scheme/CMakeLists.txt b/ydb/core/scheme/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/scheme/CMakeLists.txt
+++ b/ydb/core/scheme/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/scheme/CMakeLists.windows-x86_64.txt b/ydb/core/scheme/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..82ba1fccb1
--- /dev/null
+++ b/ydb/core/scheme/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-scheme)
+target_link_libraries(ydb-core-scheme PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-cpp-charset
+ cpp-containers-bitseq
+ cpp-deprecated-enum_codegen
+ library-cpp-yson
+ ydb-core-base
+ ydb-core-scheme_types
+ ydb-core-util
+ ydb-library-aclib
+ parser-pg_wrapper-interface
+ public-lib-scheme_types
+)
+target_sources(ydb-core-scheme PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_borders.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_tablecell.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_tabledefs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_types_defs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_type_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_types_proto.cpp
+)
diff --git a/ydb/core/scheme/ut/CMakeLists.txt b/ydb/core/scheme/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/scheme/ut/CMakeLists.txt
+++ b/ydb/core/scheme/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/scheme/ut/CMakeLists.windows-x86_64.txt b/ydb/core/scheme/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..530108be57
--- /dev/null
+++ b/ydb/core/scheme/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-scheme-ut)
+target_compile_options(ydb-core-scheme-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-scheme-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme
+)
+target_link_libraries(ydb-core-scheme-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-scheme
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-scheme-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_borders_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme/scheme_tablecell_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-scheme-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-scheme-ut
+ TEST_TARGET
+ ydb-core-scheme-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-scheme-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-scheme-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-scheme-ut)
diff --git a/ydb/core/scheme_types/CMakeLists.txt b/ydb/core/scheme_types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/scheme_types/CMakeLists.txt
+++ b/ydb/core/scheme_types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/scheme_types/CMakeLists.windows-x86_64.txt b/ydb/core/scheme_types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..210c5626fc
--- /dev/null
+++ b/ydb/core/scheme_types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-scheme_types)
+target_link_libraries(ydb-core-scheme_types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ public-lib-scheme_types
+)
+target_sources(ydb-core-scheme_types PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme_types/scheme_type_metadata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme_types/scheme_type_registry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/scheme_types/scheme_types_defs.cpp
+)
diff --git a/ydb/core/security/CMakeLists.txt b/ydb/core/security/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/security/CMakeLists.txt
+++ b/ydb/core/security/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/security/CMakeLists.windows-x86_64.txt b/ydb/core/security/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..833a67dafc
--- /dev/null
+++ b/ydb/core/security/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-security)
+target_link_libraries(ydb-core-security PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-http
+ monlib-service-pages
+ cpp-openssl-io
+ ydb-core-base
+ ydb-core-protos
+ library-ycloud-api
+ library-ycloud-impl
+ ydb-library-aclib
+ library-aclib-protos
+ ydb-library-login
+ ydb-library-security
+)
+target_sources(ydb-core-security PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/security/login_page.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/security/ticket_parser.cpp
+)
diff --git a/ydb/core/security/ut/CMakeLists.txt b/ydb/core/security/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/security/ut/CMakeLists.txt
+++ b/ydb/core/security/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/security/ut/CMakeLists.windows-x86_64.txt b/ydb/core/security/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a263ff2549
--- /dev/null
+++ b/ydb/core/security/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-security-ut)
+target_compile_options(ydb-core-security-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-security-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/security
+)
+target_link_libraries(ydb-core-security-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-security
+ core-testlib-default
+)
+target_sources(ydb-core-security-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/security/ticket_parser_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-security-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-security-ut
+ TEST_TARGET
+ ydb-core-security-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-security-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-security-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-security-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-security-ut)
diff --git a/ydb/core/sys_view/CMakeLists.txt b/ydb/core/sys_view/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/CMakeLists.txt
+++ b/ydb/core/sys_view/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..79cb54391a
--- /dev/null
+++ b/ydb/core/sys_view/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(common)
+add_subdirectory(nodes)
+add_subdirectory(partition_stats)
+add_subdirectory(processor)
+add_subdirectory(query_stats)
+add_subdirectory(service)
+add_subdirectory(storage)
+add_subdirectory(tablets)
+add_subdirectory(ut_kqp)
+
+add_library(ydb-core-sys_view)
+target_compile_options(ydb-core-sys_view PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-sys_view PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-kqp-runtime
+ core-sys_view-common
+ core-sys_view-nodes
+ core-sys_view-partition_stats
+ core-sys_view-query_stats
+ core-sys_view-service
+ core-sys_view-storage
+ core-sys_view-tablets
+)
+target_sources(ydb-core-sys_view PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/scan.cpp
+)
diff --git a/ydb/core/sys_view/common/CMakeLists.txt b/ydb/core/sys_view/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/common/CMakeLists.txt
+++ b/ydb/core/sys_view/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/common/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf19da8bae
--- /dev/null
+++ b/ydb/core/sys_view/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-sys_view-common)
+target_link_libraries(core-sys_view-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+ ydb-core-tablet_flat
+ cpp-deprecated-atomic
+)
+target_sources(core-sys_view-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/common/schema.cpp
+)
diff --git a/ydb/core/sys_view/nodes/CMakeLists.txt b/ydb/core/sys_view/nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/nodes/CMakeLists.txt
+++ b/ydb/core/sys_view/nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/nodes/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8312dc7532
--- /dev/null
+++ b/ydb/core/sys_view/nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-sys_view-nodes)
+target_compile_options(core-sys_view-nodes PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-sys_view-nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-kqp-runtime
+ core-sys_view-common
+)
+target_sources(core-sys_view-nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/nodes/nodes.cpp
+)
diff --git a/ydb/core/sys_view/partition_stats/CMakeLists.txt b/ydb/core/sys_view/partition_stats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/partition_stats/CMakeLists.txt
+++ b/ydb/core/sys_view/partition_stats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/partition_stats/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/partition_stats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..88faa7f7f8
--- /dev/null
+++ b/ydb/core/sys_view/partition_stats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-sys_view-partition_stats)
+target_compile_options(core-sys_view-partition_stats PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-sys_view-partition_stats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-kqp-runtime
+ core-sys_view-common
+)
+target_sources(core-sys_view-partition_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats/partition_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats/top_partitions.cpp
+)
diff --git a/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt b/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt
+++ b/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/partition_stats/ut/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/partition_stats/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a120600099
--- /dev/null
+++ b/ydb/core/sys_view/partition_stats/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-sys_view-partition_stats-ut)
+target_compile_options(ydb-core-sys_view-partition_stats-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-sys_view-partition_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats
+)
+target_link_libraries(ydb-core-sys_view-partition_stats-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-sys_view-partition_stats
+ cpp-testing-unittest
+ core-testlib-default
+)
+target_sources(ydb-core-sys_view-partition_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats/partition_stats_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-sys_view-partition_stats-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-sys_view-partition_stats-ut
+ TEST_TARGET
+ ydb-core-sys_view-partition_stats-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-partition_stats-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-partition_stats-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-partition_stats-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-sys_view-partition_stats-ut)
diff --git a/ydb/core/sys_view/processor/CMakeLists.txt b/ydb/core/sys_view/processor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/processor/CMakeLists.txt
+++ b/ydb/core/sys_view/processor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/processor/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/processor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1416bcdbe8
--- /dev/null
+++ b/ydb/core/sys_view/processor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-sys_view-processor)
+target_compile_options(core-sys_view-processor PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-sys_view-processor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-engine-minikql
+ core-grpc_services-counters
+ core-kqp-counters
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ core-tx-scheme_cache
+)
+target_sources(core-sys_view-processor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/processor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/processor_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/db_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_init_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_configure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_collect.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_aggregate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_interval_summary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_interval_metrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/processor/tx_top_partitions.cpp
+)
diff --git a/ydb/core/sys_view/query_stats/CMakeLists.txt b/ydb/core/sys_view/query_stats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/query_stats/CMakeLists.txt
+++ b/ydb/core/sys_view/query_stats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/query_stats/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/query_stats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eece0034f8
--- /dev/null
+++ b/ydb/core/sys_view/query_stats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-sys_view-query_stats)
+target_compile_options(core-sys_view-query_stats PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-sys_view-query_stats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-kqp-runtime
+ core-sys_view-common
+ core-sys_view-service
+)
+target_sources(core-sys_view-query_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_metrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_stats.cpp
+)
diff --git a/ydb/core/sys_view/query_stats/ut/CMakeLists.txt b/ydb/core/sys_view/query_stats/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/query_stats/ut/CMakeLists.txt
+++ b/ydb/core/sys_view/query_stats/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/query_stats/ut/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/query_stats/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f752af2f19
--- /dev/null
+++ b/ydb/core/sys_view/query_stats/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-sys_view-query_stats-ut)
+target_compile_options(ydb-core-sys_view-query_stats-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-sys_view-query_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats
+)
+target_link_libraries(ydb-core-sys_view-query_stats-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-sys_view-query_stats
+ cpp-testing-unittest
+ core-testlib-default
+)
+target_sources(ydb-core-sys_view-query_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_stats_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-sys_view-query_stats-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-sys_view-query_stats-ut
+ TEST_TARGET
+ ydb-core-sys_view-query_stats-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-query_stats-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-query_stats-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-query_stats-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-sys_view-query_stats-ut)
diff --git a/ydb/core/sys_view/service/CMakeLists.txt b/ydb/core/sys_view/service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/service/CMakeLists.txt
+++ b/ydb/core/sys_view/service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/service/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1e55c4dae7
--- /dev/null
+++ b/ydb/core/sys_view/service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-sys_view-service)
+target_link_libraries(core-sys_view-service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+ library-aclib-protos
+)
+target_sources(core-sys_view-service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/db_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/ext_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/query_interval.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/sysview_service.cpp
+)
diff --git a/ydb/core/sys_view/service/ut/CMakeLists.txt b/ydb/core/sys_view/service/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/service/ut/CMakeLists.txt
+++ b/ydb/core/sys_view/service/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/service/ut/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/service/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c2d5288609
--- /dev/null
+++ b/ydb/core/sys_view/service/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-sys_view-service-ut)
+target_include_directories(ydb-core-sys_view-service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service
+)
+target_link_libraries(ydb-core-sys_view-service-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-sys_view-service
+ cpp-testing-unittest
+)
+target_sources(ydb-core-sys_view-service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/service/query_history_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-sys_view-service-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-sys_view-service-ut
+ TEST_TARGET
+ ydb-core-sys_view-service-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-service-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-service-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-service-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-sys_view-service-ut)
diff --git a/ydb/core/sys_view/storage/CMakeLists.txt b/ydb/core/sys_view/storage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/storage/CMakeLists.txt
+++ b/ydb/core/sys_view/storage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/storage/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/storage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4a5f608797
--- /dev/null
+++ b/ydb/core/sys_view/storage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-sys_view-storage)
+target_compile_options(core-sys_view-storage PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-sys_view-storage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-kqp-runtime
+ core-sys_view-common
+)
+target_sources(core-sys_view-storage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/groups.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/pdisks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/storage_pools.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/storage_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/storage/vslots.cpp
+)
diff --git a/ydb/core/sys_view/tablets/CMakeLists.txt b/ydb/core/sys_view/tablets/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/tablets/CMakeLists.txt
+++ b/ydb/core/sys_view/tablets/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/tablets/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/tablets/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..001a1930e2
--- /dev/null
+++ b/ydb/core/sys_view/tablets/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-sys_view-tablets)
+target_compile_options(core-sys_view-tablets PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-sys_view-tablets PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-kqp-runtime
+ core-sys_view-common
+)
+target_sources(core-sys_view-tablets PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/tablets/tablets.cpp
+)
diff --git a/ydb/core/sys_view/ut_kqp/CMakeLists.txt b/ydb/core/sys_view/ut_kqp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/sys_view/ut_kqp/CMakeLists.txt
+++ b/ydb/core/sys_view/ut_kqp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/sys_view/ut_kqp/CMakeLists.windows-x86_64.txt b/ydb/core/sys_view/ut_kqp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..48c0629455
--- /dev/null
+++ b/ydb/core/sys_view/ut_kqp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-sys_view-ut_kqp)
+target_compile_options(ydb-core-sys_view-ut_kqp PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-sys_view-ut_kqp PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view
+)
+target_link_libraries(ydb-core-sys_view-ut_kqp PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-sys_view
+ cpp-testing-unittest
+ cpp-yson-node
+ kqp-ut-common
+ persqueue-ut-common
+ core-testlib-default
+ cpp-client-draft
+)
+target_sources(ydb-core-sys_view-ut_kqp PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/ut_kqp.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/ut_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/ut_labeled.cpp
+)
+set_property(
+ TARGET
+ ydb-core-sys_view-ut_kqp
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-sys_view-ut_kqp
+ TEST_TARGET
+ ydb-core-sys_view-ut_kqp
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-ut_kqp
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-ut_kqp
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-sys_view-ut_kqp
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-sys_view-ut_kqp)
diff --git a/ydb/core/tablet/CMakeLists.txt b/ydb/core/tablet/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet/CMakeLists.txt
+++ b/ydb/core/tablet/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet/CMakeLists.windows-x86_64.txt b/ydb/core/tablet/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a00d85cb7d
--- /dev/null
+++ b/ydb/core/tablet/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-tablet)
+target_link_libraries(ydb-core-tablet PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-actors-protos
+ cpp-actors-util
+ library-cpp-blockcodecs
+ cpp-deprecated-enum_codegen
+ library-cpp-yson
+ ydb-core-base
+ ydb-core-mon
+ ydb-core-mon_alloc
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ ydb-core-scheme
+ core-sys_view-service
+ ydb-core-tracing
+ ydb-core-util
+ library-persqueue-topic_parser
+)
+target_sources(ydb-core-tablet PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/bootstrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/labeled_counters_merger.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/labeled_db_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/node_tablet_monitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/node_whiteboard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/pipe_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/resource_broker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters_aggregator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters_app.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_list_renderer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_metrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_monitoring_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipe_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipe_client_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipe_server.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipecache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_blockbs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_delete.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_findlatest.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_rebuildhistory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_reset.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_writelog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_responsiveness_pinger.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_sys.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_tracing_signals.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/private/aggregated_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/private/labeled_db_counters.cpp
+)
diff --git a/ydb/core/tablet/ut/CMakeLists.txt b/ydb/core/tablet/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet/ut/CMakeLists.txt
+++ b/ydb/core/tablet/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tablet/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6ff7de773a
--- /dev/null
+++ b/ydb/core/tablet/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,80 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tablet-ut)
+target_compile_options(ydb-core-tablet-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tablet-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet
+)
+target_link_libraries(ydb-core-tablet-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+)
+target_sources(ydb-core-tablet-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/pipe_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/resource_broker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_counters_aggregator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_metrics_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipe_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_pipecache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_req_blockbs_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet/tablet_resolver_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tablet-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 50
+)
+add_yunittest(
+ NAME
+ ydb-core-tablet-ut
+ TEST_TARGET
+ ydb-core-tablet-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tablet-ut)
diff --git a/ydb/core/tablet_flat/CMakeLists.txt b/ydb/core/tablet_flat/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/CMakeLists.txt
+++ b/ydb/core/tablet_flat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a7e948070e
--- /dev/null
+++ b/ydb/core/tablet_flat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,173 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(test)
+add_subdirectory(ut)
+add_subdirectory(ut_large)
+add_subdirectory(ut_pg)
+add_subdirectory(ut_util)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(ydb-core-tablet_flat)
+target_compile_options(ydb-core-tablet_flat PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-tablet_flat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ contrib-libs-protobuf
+ cpp-containers-absl_flat_hash
+ cpp-containers-intrusive_rb_tree
+ cpp-containers-stack_vector
+ cpp-digest-crc32c
+ cpp-html-pcdata
+ library-cpp-lwtrace
+ cpp-lwtrace-mon
+ ydb-core-base
+ ydb-core-control
+ ydb-core-protos
+ ydb-core-tablet
+ core-tablet_flat-protos
+ ydb-library-binary_json
+ ydb-library-dynumber
+ library-mkql_proto-protos
+)
+target_proto_messages(ydb-core-tablet_flat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor.proto
+)
+target_sources(ydb-core-tablet_flat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_boot_lease.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_boot_misc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_create.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_gen.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_shard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_database.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_dbase_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_dbase_apply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_broker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_commit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_commit_mgr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_exec_seat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_bootlogic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_borrowlogic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_compaction_logic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_db_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_gclogic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_bio_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_snapshot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_tx_env.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_txloglogic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_load_blob_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_mem_warm.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_sausagecache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_sausage_meta.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_page_label.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_dump.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_iter_multi.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_loader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_overlay.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_outset.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_slice.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_range_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_row_versions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_stat_part.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_stat_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_store_hotdog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_table_part.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_table_misc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/probes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/shared_handle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/shared_sausagecache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/tablet_flat_executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/tablet_flat_executed.cpp
+)
+generate_enum_serilization(ydb-core-tablet_flat
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_gen.h
+ INCLUDE_HEADERS
+ ydb/core/tablet_flat/flat_comp_gen.h
+)
+generate_enum_serilization(ydb-core-tablet_flat
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_comp_shard.h
+ INCLUDE_HEADERS
+ ydb/core/tablet_flat/flat_comp_shard.h
+)
+generate_enum_serilization(ydb-core-tablet_flat
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_part_loader.h
+ INCLUDE_HEADERS
+ ydb/core/tablet_flat/flat_part_loader.h
+)
+generate_enum_serilization(ydb-core-tablet_flat
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_compaction_logic.h
+ INCLUDE_HEADERS
+ ydb/core/tablet_flat/flat_executor_compaction_logic.h
+)
+generate_enum_serilization(ydb-core-tablet_flat
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_row_eggs.h
+ INCLUDE_HEADERS
+ ydb/core/tablet_flat/flat_row_eggs.h
+)
+target_proto_addincls(ydb-core-tablet_flat
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(ydb-core-tablet_flat
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/tablet_flat/protos/CMakeLists.txt b/ydb/core/tablet_flat/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/protos/CMakeLists.txt
+++ b/ydb/core/tablet_flat/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/protos/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f018a876e4
--- /dev/null
+++ b/ydb/core/tablet_flat/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(core-tablet_flat-protos)
+target_link_libraries(core-tablet_flat-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ ydb-core-protos
+)
+target_proto_messages(core-tablet_flat-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/protos/flat_table_part.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/protos/flat_table_shard.proto
+)
+target_proto_addincls(core-tablet_flat-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(core-tablet_flat-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/tablet_flat/test/libs/exec/CMakeLists.txt b/ydb/core/tablet_flat/test/libs/exec/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/test/libs/exec/CMakeLists.txt
+++ b/ydb/core/tablet_flat/test/libs/exec/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/test/libs/exec/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/test/libs/exec/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f08cfe6755
--- /dev/null
+++ b/ydb/core/tablet_flat/test/libs/exec/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(test-libs-exec INTERFACE)
+target_link_libraries(test-libs-exec INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ blobstorage-dsproxy-mock
+ ydb-core-tablet_flat
+ core-testlib-actors
+)
diff --git a/ydb/core/tablet_flat/test/libs/rows/CMakeLists.txt b/ydb/core/tablet_flat/test/libs/rows/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/test/libs/rows/CMakeLists.txt
+++ b/ydb/core/tablet_flat/test/libs/rows/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/test/libs/rows/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/test/libs/rows/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3919df16d8
--- /dev/null
+++ b/ydb/core/tablet_flat/test/libs/rows/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(test-libs-rows)
+target_link_libraries(test-libs-rows PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-tablet_flat
+)
+target_sources(test-libs-rows PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/test/libs/rows/all.cpp
+)
diff --git a/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt b/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt
+++ b/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/test/libs/table/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/test/libs/table/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ab7b86db4b
--- /dev/null
+++ b/ydb/core/tablet_flat/test/libs/table/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(model)
+
+add_library(test-libs-table)
+target_link_libraries(test-libs-table PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ test-libs-rows
+ libs-table-model
+ ydb-core-tablet_flat
+)
+target_sources(test-libs-table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/test/libs/table/misc.cpp
+)
diff --git a/ydb/core/tablet_flat/test/libs/table/model/CMakeLists.txt b/ydb/core/tablet_flat/test/libs/table/model/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/test/libs/table/model/CMakeLists.txt
+++ b/ydb/core/tablet_flat/test/libs/table/model/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/test/libs/table/model/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/test/libs/table/model/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..970f0fd9cc
--- /dev/null
+++ b/ydb/core/tablet_flat/test/libs/table/model/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-table-model INTERFACE)
+target_link_libraries(libs-table-model INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ test-libs-rows
+)
diff --git a/ydb/core/tablet_flat/test/tool/perf/CMakeLists.txt b/ydb/core/tablet_flat/test/tool/perf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/test/tool/perf/CMakeLists.txt
+++ b/ydb/core/tablet_flat/test/tool/perf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/test/tool/perf/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/test/tool/perf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9174aba103
--- /dev/null
+++ b/ydb/core/tablet_flat/test/tool/perf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(table-perf)
+target_link_libraries(table-perf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ test-libs-table
+ library-cpp-charset
+ library-cpp-getopt
+ ydb-core-tablet_flat
+ yql-sql-pg_dummy
+ udf-service-exception_policy
+)
+target_sources(table-perf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/test/tool/perf/colons.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/test/tool/perf/main.cpp
+)
+vcs_info(table-perf)
diff --git a/ydb/core/tablet_flat/test/tool/surg/CMakeLists.txt b/ydb/core/tablet_flat/test/tool/surg/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/test/tool/surg/CMakeLists.txt
+++ b/ydb/core/tablet_flat/test/tool/surg/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/test/tool/surg/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/test/tool/surg/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d26974965a
--- /dev/null
+++ b/ydb/core/tablet_flat/test/tool/surg/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(surg)
+target_link_libraries(surg PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ ydb-core-tablet_flat
+ yql-sql-pg_dummy
+ udf-service-exception_policy
+)
+target_sources(surg PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/test/tool/surg/main.cpp
+)
+vcs_info(surg)
diff --git a/ydb/core/tablet_flat/ut/CMakeLists.txt b/ydb/core/tablet_flat/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/ut/CMakeLists.txt
+++ b/ydb/core/tablet_flat/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..420854c5ff
--- /dev/null
+++ b/ydb/core/tablet_flat/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,123 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_executable(ydb-core-tablet_flat-ut)
+target_include_directories(ydb-core-tablet_flat-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat
+)
+target_link_libraries(ydb-core-tablet_flat-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet_flat
+ library-cpp-resource
+ ydb-core-scheme
+ test-libs-exec
+ test-libs-table
+ core-testlib-default
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tablet_flat-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/datetime_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/decimal_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_cxx_database_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_db_iface.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_db_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_database_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_gclogic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_leases_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_range_cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_row_versions_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_sausagecache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_table_part_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/flat_test_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/shared_handle_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_self.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_iterator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_memtable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_sausage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_comp_gen.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_comp_shard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_compaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_compaction_multi.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_charge.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_part.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_part_multi.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_proto.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_pages.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_redo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_rename_table_column.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_other.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_forward.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_screen.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_bloom.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_slice.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_slice_loader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut/ut_versions.cpp
+ ${CMAKE_BINARY_DIR}/ydb/core/tablet_flat/ut/6cf77686c9ddf4f7a8a150d2405a77e7.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tablet_flat-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tablet_flat-ut
+ TEST_TARGET
+ ydb-core-tablet_flat-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+resources(ydb-core-tablet_flat-ut
+ ${CMAKE_BINARY_DIR}/ydb/core/tablet_flat/ut/6cf77686c9ddf4f7a8a150d2405a77e7.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/test/data/002_full_part.pages
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/test/data/008_basics_db.redo
+ KEYS
+ abi/002_full_part.pages
+ abi/008_basics_db.redo
+)
+vcs_info(ydb-core-tablet_flat-ut)
diff --git a/ydb/core/tablet_flat/ut_large/CMakeLists.txt b/ydb/core/tablet_flat/ut_large/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/ut_large/CMakeLists.txt
+++ b/ydb/core/tablet_flat/ut_large/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/ut_large/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/ut_large/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3368c08bc4
--- /dev/null
+++ b/ydb/core/tablet_flat/ut_large/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tablet_flat-ut_large)
+target_include_directories(ydb-core-tablet_flat-ut_large PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat
+)
+target_link_libraries(ydb-core-tablet_flat-ut_large PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet_flat
+ ydb-core-scheme
+ test-libs-exec
+ test-libs-table
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tablet_flat-ut_large PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_ut_large.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tablet_flat-ut_large
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tablet_flat-ut_large
+ TEST_TARGET
+ ydb-core-tablet_flat-ut_large
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_large
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_large
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_large
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tablet_flat-ut_large)
diff --git a/ydb/core/tablet_flat/ut_pg/CMakeLists.txt b/ydb/core/tablet_flat/ut_pg/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/ut_pg/CMakeLists.txt
+++ b/ydb/core/tablet_flat/ut_pg/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/ut_pg/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/ut_pg/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..406d46f928
--- /dev/null
+++ b/ydb/core/tablet_flat/ut_pg/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tablet_flat-ut_pg)
+target_compile_options(ydb-core-tablet_flat-ut_pg PRIVATE
+ -D__thread=__declspec(thread)
+ -Dfstat=microsoft_native_fstat
+ -Dstat=microsoft_native_stat
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(ydb-core-tablet_flat-ut_pg PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/include
+)
+target_link_libraries(ydb-core-tablet_flat-ut_pg PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet_flat
+ ydb-core-scheme
+ test-libs-table
+ udf-service-exception_policy
+ yql-sql-pg
+)
+target_sources(ydb-core-tablet_flat-ut_pg PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/ut_pg/flat_database_pg_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tablet_flat-ut_pg
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tablet_flat-ut_pg
+ TEST_TARGET
+ ydb-core-tablet_flat-ut_pg
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_pg
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_pg
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tablet_flat-ut_pg)
diff --git a/ydb/core/tablet_flat/ut_util/CMakeLists.txt b/ydb/core/tablet_flat/ut_util/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tablet_flat/ut_util/CMakeLists.txt
+++ b/ydb/core/tablet_flat/ut_util/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tablet_flat/ut_util/CMakeLists.windows-x86_64.txt b/ydb/core/tablet_flat/ut_util/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b2a8259391
--- /dev/null
+++ b/ydb/core/tablet_flat/ut_util/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tablet_flat-ut_util)
+target_include_directories(ydb-core-tablet_flat-ut_util PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat
+)
+target_link_libraries(ydb-core-tablet_flat-ut_util PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet_flat
+)
+target_sources(ydb-core-tablet_flat-ut_util PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/util_pool_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tablet_flat-ut_util
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tablet_flat-ut_util
+ TEST_TARGET
+ ydb-core-tablet_flat-ut_util
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_util
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_util
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tablet_flat-ut_util
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tablet_flat-ut_util)
diff --git a/ydb/core/test_tablet/CMakeLists.txt b/ydb/core/test_tablet/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/test_tablet/CMakeLists.txt
+++ b/ydb/core/test_tablet/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/test_tablet/CMakeLists.windows-x86_64.txt b/ydb/core/test_tablet/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..48dcfc154a
--- /dev/null
+++ b/ydb/core/test_tablet/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-test_tablet)
+target_link_libraries(ydb-core-test_tablet PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-t1ha
+ cpp-digest-md5
+ ydb-core-keyvalue
+ ydb-core-protos
+ ydb-core-util
+)
+target_sources(ydb-core-test_tablet PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_delete.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_read_validate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/load_actor_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/state_server_interface.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/test_shard_context.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/test_shard_mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/test_tablet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/tx_init_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/tx_initialize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/test_tablet/tx_load_everything.cpp
+)
diff --git a/ydb/core/testlib/CMakeLists.txt b/ydb/core/testlib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/testlib/CMakeLists.txt
+++ b/ydb/core/testlib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/testlib/CMakeLists.windows-x86_64.txt b/ydb/core/testlib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..699c067000
--- /dev/null
+++ b/ydb/core/testlib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,110 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actors)
+add_subdirectory(basics)
+add_subdirectory(default)
+add_subdirectory(pg)
+
+add_library(ydb-core-testlib)
+target_compile_options(ydb-core-testlib PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-testlib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-grpc-client
+ cpp-grpc-server
+ grpc-server-actors
+ cpp-regex-pcre
+ cpp-testing-gmock_in_unittest
+ cpp-testing-unittest
+ run
+ ydb-core-base
+ core-blobstorage-base
+ core-blobstorage-pdisk
+ ydb-core-client
+ core-client-metadata
+ core-client-minikql_compile
+ core-client-server
+ core-cms-console
+ ydb-core-engine
+ core-engine-minikql
+ ydb-core-formats
+ ydb-core-grpc_services
+ ydb-core-health_check
+ core-kesus-proxy
+ core-kesus-tablet
+ ydb-core-keyvalue
+ ydb-core-kqp
+ ydb-core-metering
+ ydb-core-mind
+ core-mind-address_classification
+ core-mind-bscontroller
+ core-mind-hive
+ ydb-core-node_whiteboard
+ ydb-core-persqueue
+ ydb-core-protos
+ ydb-core-security
+ core-sys_view-processor
+ core-sys_view-service
+ core-testlib-actors
+ core-testlib-basics
+ core-tx-columnshard
+ core-tx-coordinator
+ core-tx-long_tx_service
+ core-tx-mediator
+ tx-replication-controller
+ core-tx-schemeshard
+ core-tx-sequenceproxy
+ core-tx-sequenceshard
+ core-tx-time_cast
+ yq-libs-init
+ yq-libs-mock
+ yq-libs-shared_resources
+ ydb-library-aclib
+ library-folder_service-mock
+ library-mkql_proto-protos
+ library-persqueue-topic_parser
+ ydb-library-security
+ yql-minikql-comp_nodes
+ udf-service-exception_policy
+ public-lib-base
+ lib-deprecated-kicli
+ cpp-client-ydb_driver
+ client-ydb_persqueue_public-codecs
+ cpp-client-ydb_table
+ ydb-services-auth
+ ydb-services-cms
+ ydb-services-datastreams
+ ydb-services-discovery
+ ydb-services-fq
+ ydb-services-kesus
+ ydb-services-persqueue_cluster_discovery
+ ydb-services-persqueue_v1
+ ydb-services-rate_limiter
+ ydb-services-monitoring
+ services-metadata-ds_table
+ services-bg_tasks-ds_table
+ ydb-services-bg_tasks
+ ydb-services-ydb
+ ydb-services-yq
+ ydb-core-http_proxy
+)
+target_sources(ydb-core-testlib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/actor_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/common_helper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/cs_helper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/fake_coordinator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/tablet_flat_dummy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/tablet_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/tenant_runtime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/test_client.cpp
+)
diff --git a/ydb/core/testlib/actors/CMakeLists.txt b/ydb/core/testlib/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/testlib/actors/CMakeLists.txt
+++ b/ydb/core/testlib/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/testlib/actors/CMakeLists.windows-x86_64.txt b/ydb/core/testlib/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ee3a1ec036
--- /dev/null
+++ b/ydb/core/testlib/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-testlib-actors)
+target_link_libraries(core-testlib-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-testlib
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-mon
+ ydb-core-mon_alloc
+ ydb-core-scheme
+ ydb-core-tablet
+)
+target_sources(core-testlib-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/actors/test_runtime.cpp
+)
diff --git a/ydb/core/testlib/actors/ut/CMakeLists.txt b/ydb/core/testlib/actors/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/testlib/actors/ut/CMakeLists.txt
+++ b/ydb/core/testlib/actors/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/testlib/actors/ut/CMakeLists.windows-x86_64.txt b/ydb/core/testlib/actors/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a04f3e0325
--- /dev/null
+++ b/ydb/core/testlib/actors/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-testlib-actors-ut)
+target_include_directories(ydb-core-testlib-actors-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/actors
+)
+target_link_libraries(ydb-core-testlib-actors-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-testlib-actors
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-regex-pcre
+)
+target_sources(ydb-core-testlib-actors-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/actors/test_runtime_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-testlib-actors-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-testlib-actors-ut
+ TEST_TARGET
+ ydb-core-testlib-actors-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-testlib-actors-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-testlib-actors-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-testlib-actors-ut)
diff --git a/ydb/core/testlib/basics/CMakeLists.txt b/ydb/core/testlib/basics/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/testlib/basics/CMakeLists.txt
+++ b/ydb/core/testlib/basics/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/testlib/basics/CMakeLists.windows-x86_64.txt b/ydb/core/testlib/basics/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1f963b1883
--- /dev/null
+++ b/ydb/core/testlib/basics/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(default)
+
+add_library(core-testlib-basics)
+target_compile_options(core-testlib-basics PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-testlib-basics PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-dnsresolver
+ cpp-regex-pcre
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-blobstorage
+ core-blobstorage-crypto
+ core-blobstorage-nodewarden
+ core-blobstorage-pdisk
+ core-client-server
+ ydb-core-formats
+ ydb-core-mind
+ ydb-core-node_whiteboard
+ ydb-core-quoter
+ ydb-core-tablet_flat
+ core-testlib-actors
+ core-tx-columnshard
+ core-tx-scheme_board
+ ydb-core-util
+ yql-minikql-invoke_builtins
+ udf-service-exception_policy
+)
+target_sources(core-testlib-basics PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/appdata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/runtime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/testlib/basics/services.cpp
+)
diff --git a/ydb/core/testlib/basics/default/CMakeLists.txt b/ydb/core/testlib/basics/default/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/testlib/basics/default/CMakeLists.txt
+++ b/ydb/core/testlib/basics/default/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/testlib/basics/default/CMakeLists.windows-x86_64.txt b/ydb/core/testlib/basics/default/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f95ffc8013
--- /dev/null
+++ b/ydb/core/testlib/basics/default/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(testlib-basics-default INTERFACE)
+target_link_libraries(testlib-basics-default INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ core-testlib-basics
+ yql-sql-pg_dummy
+)
diff --git a/ydb/core/testlib/default/CMakeLists.txt b/ydb/core/testlib/default/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/testlib/default/CMakeLists.txt
+++ b/ydb/core/testlib/default/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/testlib/default/CMakeLists.windows-x86_64.txt b/ydb/core/testlib/default/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1897f36f9d
--- /dev/null
+++ b/ydb/core/testlib/default/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-testlib-default INTERFACE)
+target_link_libraries(core-testlib-default INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-testlib
+ yql-sql-pg_dummy
+)
diff --git a/ydb/core/testlib/pg/CMakeLists.txt b/ydb/core/testlib/pg/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/testlib/pg/CMakeLists.txt
+++ b/ydb/core/testlib/pg/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/testlib/pg/CMakeLists.windows-x86_64.txt b/ydb/core/testlib/pg/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7d263fa4af
--- /dev/null
+++ b/ydb/core/testlib/pg/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-testlib-pg INTERFACE)
+target_link_libraries(core-testlib-pg INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-testlib
+ yql-sql-pg
+)
diff --git a/ydb/core/tracing/CMakeLists.txt b/ydb/core/tracing/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tracing/CMakeLists.txt
+++ b/ydb/core/tracing/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tracing/CMakeLists.windows-x86_64.txt b/ydb/core/tracing/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2ffc82165d
--- /dev/null
+++ b/ydb/core/tracing/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-tracing)
+target_link_libraries(ydb-core-tracing PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(ydb-core-tracing PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tracing/http.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tracing/tablet_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tracing/trace.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tracing/trace_collection.cpp
+)
diff --git a/ydb/core/tx/CMakeLists.txt b/ydb/core/tx/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/CMakeLists.txt
+++ b/ydb/core/tx/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/CMakeLists.windows-x86_64.txt b/ydb/core/tx/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e4fe0eea1f
--- /dev/null
+++ b/ydb/core/tx/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(balance_coverage)
+add_subdirectory(columnshard)
+add_subdirectory(coordinator)
+add_subdirectory(datashard)
+add_subdirectory(long_tx_service)
+add_subdirectory(mediator)
+add_subdirectory(replication)
+add_subdirectory(scheme_board)
+add_subdirectory(scheme_cache)
+add_subdirectory(schemeshard)
+add_subdirectory(sequenceproxy)
+add_subdirectory(sequenceshard)
+add_subdirectory(sharding)
+add_subdirectory(tiering)
+add_subdirectory(time_cast)
+add_subdirectory(tx_allocator)
+add_subdirectory(tx_allocator_client)
+add_subdirectory(tx_proxy)
+
+add_library(ydb-core-tx)
+target_link_libraries(ydb-core-tx PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-persqueue-config
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-util
+ ydb-library-aclib
+)
+target_sources(ydb-core-tx PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy_schemereq.cpp
+)
diff --git a/ydb/core/tx/balance_coverage/CMakeLists.txt b/ydb/core/tx/balance_coverage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/balance_coverage/CMakeLists.txt
+++ b/ydb/core/tx/balance_coverage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/balance_coverage/CMakeLists.windows-x86_64.txt b/ydb/core/tx/balance_coverage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..363e91a78a
--- /dev/null
+++ b/ydb/core/tx/balance_coverage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-tx-balance_coverage)
+target_link_libraries(core-tx-balance_coverage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(core-tx-balance_coverage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/balance_coverage/balance_coverage_builder.cpp
+)
diff --git a/ydb/core/tx/balance_coverage/ut/CMakeLists.txt b/ydb/core/tx/balance_coverage/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/balance_coverage/ut/CMakeLists.txt
+++ b/ydb/core/tx/balance_coverage/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/balance_coverage/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/balance_coverage/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0cff7a9702
--- /dev/null
+++ b/ydb/core/tx/balance_coverage/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-balance_coverage-ut)
+target_include_directories(ydb-core-tx-balance_coverage-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/balance_coverage
+)
+target_link_libraries(ydb-core-tx-balance_coverage-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-balance_coverage
+ cpp-testing-unittest
+ core-testlib-default
+)
+target_sources(ydb-core-tx-balance_coverage-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/balance_coverage/balance_coverage_builder_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-balance_coverage-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-balance_coverage-ut
+ TEST_TARGET
+ ydb-core-tx-balance_coverage-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-balance_coverage-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-balance_coverage-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-balance_coverage-ut
+ PROPERTY
+ TIMEOUT
+ 60
+)
+vcs_info(ydb-core-tx-balance_coverage-ut)
diff --git a/ydb/core/tx/columnshard/CMakeLists.txt b/ydb/core/tx/columnshard/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/columnshard/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/columnshard/CMakeLists.windows-x86_64.txt b/ydb/core/tx/columnshard/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..04fc6c670b
--- /dev/null
+++ b/ydb/core/tx/columnshard/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,80 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(engines)
+add_subdirectory(ut_rw)
+add_subdirectory(ut_schema)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-tx-columnshard)
+target_compile_options(core-tx-columnshard PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-columnshard PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-blobstorage-dsproxy
+ ydb-core-control
+ ydb-core-formats
+ ydb-core-kqp
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ tx-columnshard-engines
+ core-tx-tiering
+ tx-long_tx_service-public
+ ydb-core-util
+ api-protos
+ dq-actors-compute
+)
+target_sources(core-tx-columnshard PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_manager_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/blob_manager_txs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__export.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__forget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__notify_tx_completion.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__plan_step.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__progress_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__propose_cancel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__propose_transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__read_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__read_blob_ranges.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard__write_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_costs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_private_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/compaction_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/eviction_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/export_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/indexing_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/read_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/write_actor.cpp
+)
+generate_enum_serilization(core-tx-columnshard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard.h
+ INCLUDE_HEADERS
+ ydb/core/tx/columnshard/columnshard.h
+)
diff --git a/ydb/core/tx/columnshard/engines/CMakeLists.txt b/ydb/core/tx/columnshard/engines/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/columnshard/engines/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/engines/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/columnshard/engines/CMakeLists.windows-x86_64.txt b/ydb/core/tx/columnshard/engines/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e27fb3e51
--- /dev/null
+++ b/ydb/core/tx/columnshard/engines/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(tx-columnshard-engines)
+target_compile_options(tx-columnshard-engines PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-columnshard-engines PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ ydb-core-base
+ ydb-core-formats
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ udf-service-exception_policy
+)
+target_sources(tx-columnshard-engines PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/column_engine_logs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/column_engine.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/db_wrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/insert_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/index_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/indexed_read_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/portion_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/scalars.cpp
+)
diff --git a/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt b/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/columnshard/engines/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/columnshard/engines/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..baa197fcc4
--- /dev/null
+++ b/ydb/core/tx/columnshard/engines/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-columnshard-engines-ut)
+target_compile_options(ydb-core-tx-columnshard-engines-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-columnshard-engines-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines
+)
+target_link_libraries(ydb-core-tx-columnshard-engines-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-columnshard-engines
+ libs-apache-arrow
+ ydb-core-base
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tx-columnshard-engines-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/ut_insert_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/engines/ut_logs_engine.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-columnshard-engines-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-columnshard-engines-ut
+ TEST_TARGET
+ ydb-core-tx-columnshard-engines-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-engines-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-engines-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-engines-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-columnshard-engines-ut)
diff --git a/ydb/core/tx/columnshard/ut_rw/CMakeLists.txt b/ydb/core/tx/columnshard/ut_rw/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/columnshard/ut_rw/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/ut_rw/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/columnshard/ut_rw/CMakeLists.windows-x86_64.txt b/ydb/core/tx/columnshard/ut_rw/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f031a21502
--- /dev/null
+++ b/ydb/core/tx/columnshard/ut_rw/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-columnshard-ut_rw)
+target_compile_options(ydb-core-tx-columnshard-ut_rw PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-columnshard-ut_rw PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard
+)
+target_link_libraries(ydb-core-tx-columnshard-ut_rw PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-columnshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-services-metadata
+ ydb-core-tx
+ public-lib-yson_value
+)
+target_sources(ydb-core-tx-columnshard-ut_rw PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_rw/ut_columnshard_read_write.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-columnshard-ut_rw
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-columnshard-ut_rw
+ TEST_TARGET
+ ydb-core-tx-columnshard-ut_rw
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-ut_rw
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-ut_rw
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-ut_rw
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-columnshard-ut_rw)
diff --git a/ydb/core/tx/columnshard/ut_schema/CMakeLists.txt b/ydb/core/tx/columnshard/ut_schema/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/columnshard/ut_schema/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/ut_schema/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/columnshard/ut_schema/CMakeLists.windows-x86_64.txt b/ydb/core/tx/columnshard/ut_schema/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ec93e6be2d
--- /dev/null
+++ b/ydb/core/tx/columnshard/ut_schema/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-columnshard-ut_schema)
+target_compile_options(ydb-core-tx-columnshard-ut_schema PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-columnshard-ut_schema PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard
+)
+target_link_libraries(ydb-core-tx-columnshard-ut_schema PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-columnshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-services-metadata
+ ydb-core-tx
+ public-lib-yson_value
+)
+target_sources(ydb-core-tx-columnshard-ut_schema PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_schema/ut_columnshard_schema.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-columnshard-ut_schema
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-columnshard-ut_schema
+ TEST_TARGET
+ ydb-core-tx-columnshard-ut_schema
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-ut_schema
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-ut_schema
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-columnshard-ut_schema
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-columnshard-ut_schema)
diff --git a/ydb/core/tx/coordinator/CMakeLists.txt b/ydb/core/tx/coordinator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/coordinator/CMakeLists.txt
+++ b/ydb/core/tx/coordinator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/coordinator/CMakeLists.windows-x86_64.txt b/ydb/core/tx/coordinator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ae71c871d6
--- /dev/null
+++ b/ydb/core/tx/coordinator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,45 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-tx-coordinator)
+target_link_libraries(core-tx-coordinator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-engine-minikql
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-tx
+ ydb-core-util
+)
+target_sources(core-tx-coordinator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__acquire_read_step.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__configure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__mediators_confirmations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__plan_step.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__read_step_subscriptions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__restart_mediator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__restore_transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__schema_upgrade.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator__stop_guard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/mediator_queue.cpp
+)
diff --git a/ydb/core/tx/coordinator/ut/CMakeLists.txt b/ydb/core/tx/coordinator/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/coordinator/ut/CMakeLists.txt
+++ b/ydb/core/tx/coordinator/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/coordinator/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/coordinator/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..025301af4a
--- /dev/null
+++ b/ydb/core/tx/coordinator/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-coordinator-ut)
+target_compile_options(ydb-core-tx-coordinator-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-coordinator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator
+)
+target_link_libraries(ydb-core-tx-coordinator-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-coordinator
+ core-testlib-default
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-coordinator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-coordinator-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-coordinator-ut
+ TEST_TARGET
+ ydb-core-tx-coordinator-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-coordinator-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-coordinator-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-coordinator-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-coordinator-ut)
diff --git a/ydb/core/tx/datashard/CMakeLists.txt b/ydb/core/tx/datashard/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/CMakeLists.txt
+++ b/ydb/core/tx/datashard/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..960d938fb5
--- /dev/null
+++ b/ydb/core/tx/datashard/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,406 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_background_compaction)
+add_subdirectory(ut_build_index)
+add_subdirectory(ut_change_collector)
+add_subdirectory(ut_change_exchange)
+add_subdirectory(ut_compaction)
+add_subdirectory(ut_erase_rows)
+add_subdirectory(ut_followers)
+add_subdirectory(ut_init)
+add_subdirectory(ut_keys)
+add_subdirectory(ut_kqp)
+add_subdirectory(ut_kqp_errors)
+add_subdirectory(ut_kqp_scan)
+add_subdirectory(ut_locks)
+add_subdirectory(ut_minikql)
+add_subdirectory(ut_minstep)
+add_subdirectory(ut_order)
+add_subdirectory(ut_range_avl_tree)
+add_subdirectory(ut_range_ops)
+add_subdirectory(ut_range_treap)
+add_subdirectory(ut_read_iterator)
+add_subdirectory(ut_read_table)
+add_subdirectory(ut_reassign)
+add_subdirectory(ut_replication)
+add_subdirectory(ut_rs)
+add_subdirectory(ut_snapshot)
+add_subdirectory(ut_stats)
+add_subdirectory(ut_upload_rows)
+add_subdirectory(ut_volatile)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(core-tx-datashard)
+target_compile_options(core-tx-datashard PRIVATE
+ -DKIKIMR_DISABLE_S3_OPS
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-datashard PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ library-cpp-resource
+ contrib-libs-zstd
+ cpp-actors-core
+ cpp-containers-absl_flat_hash
+ cpp-containers-flat_hash
+ cpp-containers-stack_vector
+ cpp-digest-md5
+ cpp-html-pcdata
+ library-cpp-json
+ cpp-json-yson
+ cpp-string_utils-base64
+ 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
+ tx-long_tx_service-public
+ ydb-core-util
+ ydb-core-wrappers
+ ydb-core-ydb_convert
+ ydb-library-aclib
+ ydb-library-binary_json
+ ydb-library-dynumber
+ parser-pg_wrapper-interface
+ api-protos
+ lib-deprecated-kicli
+ dq-actors-compute
+ services-lib-sharding
+)
+target_sources(core-tx-datashard PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/alter_cdc_stream_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/alter_table_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/backup_restore_traits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/backup_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_and_wait_dependencies_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_data_tx_out_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_distributed_erase_tx_out_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_kqp_data_tx_out_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/build_scheme_tx_out_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/cdc_stream_scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector_async_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector_cdc_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_collector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_exchange.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_exchange_split.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_record.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_record_body_serializer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender_async_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender_cdc_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_sender_common_ops.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_commit_writes_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_data_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_distributed_erase_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_read_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_scheme_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/check_snapshot_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/complete_data_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/completed_operations_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_cdc_stream_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_persistent_snapshot_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_table_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/create_volatile_snapshot_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cancel_tx_proposal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__compact_borrowed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__compaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cleanup_borrowed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cleanup_in_rs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__cleanup_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__conditional_erase_rows.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__engine_host.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__get_state_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__schema_changed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__migrate_schemeshard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__mon_reset_schema_version.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__op_rows.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__plan_step.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__progress_resend_rs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__progress_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__propose_tx_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__readset.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__read_iterator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__read_columns.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__s3_download_txs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__s3_upload_txs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__kqp_scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__snapshot_txs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__store_table_path.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard__store_scan_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_change_receiving.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_change_sender_activation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_change_sending.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_loans.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_locks_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_locks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_split_dst.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_split_src.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_switch_mvcc_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_trans_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_outreadset.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_active_transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_common_upload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_direct_transaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_direct_erase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_direct_upload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_distributed_erase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_failpoints.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_dep_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_pipeline.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_s3_downloads.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_s3_uploads.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_schema_snapshots.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_snapshots.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_unsafe_upload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_user_db.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_user_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_compute.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_effects.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_lookup_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_read_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_upsert_rows.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp_delete_rows.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_kqp.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_apply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_offsets.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_offsets_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_repl_offsets_server.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_subdomain_path_id.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/direct_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_cdc_stream_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_index_notice_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_persistent_snapshot_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_table_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/drop_volatile_snapshot_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/erase_rows_condition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_commit_writes_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_data_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_distributed_erase_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_kqp_data_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execute_kqp_scan_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execution_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_iface.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/export_scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/finalize_build_index_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/finish_propose_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/initiate_build_index_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/key_conflicts.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/load_and_wait_in_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/load_tx_details_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/make_scan_snapshot_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/make_snapshot_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/move_index_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/move_table_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/plan_queue_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_data_tx_in_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_distributed_erase_tx_in_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_kqp_data_tx_in_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/prepare_scheme_tx_in_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/protect_scheme_echoes_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/read_op_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/read_table_scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/read_table_scan_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/receive_snapshot_cleanup_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/receive_snapshot_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/remove_lock_change_records.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/remove_locks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_avl_tree.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_ops.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_treap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/restore_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_and_send_out_rs_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_commit_writes_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_data_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_distributed_erase_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_scheme_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/store_snapshot_tx_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/volatile_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/wait_for_plan_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/wait_for_stream_clearance_unit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/upload_stats.cpp
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/backup_restore_traits.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/backup_restore_traits.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_exchange.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/change_exchange.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/change_record.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/change_record.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/datashard.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_active_transaction.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/datashard_active_transaction.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_s3_upload.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/datashard_s3_upload.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execution_unit.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/execution_unit.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/execution_unit_kind.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/execution_unit_kind.h
+)
+generate_enum_serilization(core-tx-datashard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/operation.h
+ INCLUDE_HEADERS
+ ydb/core/tx/datashard/operation.h
+)
+
+add_global_library_for(core-tx-datashard.global core-tx-datashard)
+target_compile_options(core-tx-datashard.global PRIVATE
+ -DKIKIMR_DISABLE_S3_OPS
+ -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
+ contrib-libs-zstd
+ cpp-actors-core
+ cpp-containers-absl_flat_hash
+ cpp-containers-flat_hash
+ cpp-containers-stack_vector
+ cpp-digest-md5
+ cpp-html-pcdata
+ library-cpp-json
+ cpp-json-yson
+ cpp-string_utils-base64
+ 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
+ tx-long_tx_service-public
+ ydb-core-util
+ ydb-core-wrappers
+ ydb-core-ydb_convert
+ ydb-library-aclib
+ ydb-library-binary_json
+ ydb-library-dynumber
+ parser-pg_wrapper-interface
+ api-protos
+ lib-deprecated-kicli
+ dq-actors-compute
+ services-lib-sharding
+)
+target_sources(core-tx-datashard.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/tx/datashard/eacf331f0ffc35d4b482f1d15a887d3b.cpp
+)
+resources(core-tx-datashard.global
+ ${CMAKE_BINARY_DIR}/ydb/core/tx/datashard/eacf331f0ffc35d4b482f1d15a887d3b.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/index.html
+ KEYS
+ datashard/index.html
+)
diff --git a/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..92435fc240
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_background_compaction)
+target_compile_options(ydb-core-tx-datashard-ut_background_compaction PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_background_compaction PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_background_compaction PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_background_compaction PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_background_compaction.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_background_compaction
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_background_compaction
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_background_compaction
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_background_compaction
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_background_compaction
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_background_compaction
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_background_compaction)
diff --git a/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt b/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_build_index/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_build_index/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3a297d4306
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_build_index/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_build_index)
+target_compile_options(ydb-core-tx-datashard-ut_build_index PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_build_index PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_build_index PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_build_index PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_build_index.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_build_index
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_build_index
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_build_index
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_build_index
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_build_index
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_build_index
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_build_index)
diff --git a/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_change_collector/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..987a98d86b
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_change_collector)
+target_compile_options(ydb-core-tx-datashard-ut_change_collector PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_change_collector PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_change_collector PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_change_collector PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_change_collector.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_change_collector
+ PROPERTY
+ SPLIT_FACTOR
+ 8
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_change_collector
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_change_collector
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_change_collector
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_change_collector
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_change_collector
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_change_collector)
diff --git a/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..56ace3112f
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,81 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_change_exchange)
+target_compile_options(ydb-core-tx-datashard-ut_change_exchange PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_change_exchange PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_change_exchange PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_datastreams
+ cpp-client-ydb_topic
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_change_exchange PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_change_exchange.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_change_exchange
+ PROPERTY
+ SPLIT_FACTOR
+ 4
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_change_exchange
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_change_exchange
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_change_exchange
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_change_exchange
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_change_exchange
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_change_exchange)
diff --git a/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt b/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_compaction/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_compaction/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..affd61beba
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_compaction/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_compaction)
+target_compile_options(ydb-core-tx-datashard-ut_compaction PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_compaction PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_compaction PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_compaction PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_compaction.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_compaction
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_compaction
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_compaction
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_compaction
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_compaction
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_compaction
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_compaction)
diff --git a/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39b4e56153
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_erase_rows)
+target_compile_options(ydb-core-tx-datashard-ut_erase_rows PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_erase_rows PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_erase_rows PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_erase_rows PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_erase_rows.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_erase_rows
+ PROPERTY
+ SPLIT_FACTOR
+ 15
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_erase_rows
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_erase_rows
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_erase_rows
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_erase_rows
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_erase_rows
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_erase_rows)
diff --git a/ydb/core/tx/datashard/ut_followers/CMakeLists.txt b/ydb/core/tx/datashard/ut_followers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_followers/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_followers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_followers/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_followers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..df7a8b9f9a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_followers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_followers)
+target_compile_options(ydb-core-tx-datashard-ut_followers PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_followers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_followers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_followers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_followers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_followers
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_followers
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_followers
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_followers
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_followers
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_followers
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_followers)
diff --git a/ydb/core/tx/datashard/ut_init/CMakeLists.txt b/ydb/core/tx/datashard/ut_init/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_init/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_init/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_init/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_init/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c31191f8bc
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_init/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_init)
+target_compile_options(ydb-core-tx-datashard-ut_init PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_init PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_init PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_init PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_init.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_init
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_init
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_init
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_init
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_init
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_init
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_init)
diff --git a/ydb/core/tx/datashard/ut_keys/CMakeLists.txt b/ydb/core/tx/datashard/ut_keys/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_keys/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_keys/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_keys/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_keys/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ac9dba834a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_keys/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_keys)
+target_compile_options(ydb-core-tx-datashard-ut_keys PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_keys PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_keys PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_keys PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_keys.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_keys
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_keys
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_keys
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_keys
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_keys
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_keys
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_keys)
diff --git a/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt b/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_kqp/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_kqp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1ed8341372
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_kqp)
+target_compile_options(ydb-core-tx-datashard-ut_kqp PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_kqp PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_kqp PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_kqp PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_kqp.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_kqp
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_kqp
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_kqp
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp)
diff --git a/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b1bf6e03ef
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_kqp_errors)
+target_compile_options(ydb-core-tx-datashard-ut_kqp_errors PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_kqp_errors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_kqp_errors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_kqp_errors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_kqp_errors.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_kqp_errors
+ PROPERTY
+ SPLIT_FACTOR
+ 3
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_kqp_errors
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_kqp_errors
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp_errors
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp_errors
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp_errors
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp_errors)
diff --git a/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4fd289c026
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_kqp_scan)
+target_compile_options(ydb-core-tx-datashard-ut_kqp_scan PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_kqp_scan PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_kqp_scan PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_kqp_scan PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_kqp_scan.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_kqp_scan
+ PROPERTY
+ SPLIT_FACTOR
+ 3
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_kqp_scan
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_kqp_scan
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp_scan
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp_scan
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_kqp_scan
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp_scan)
diff --git a/ydb/core/tx/datashard/ut_locks/CMakeLists.txt b/ydb/core/tx/datashard/ut_locks/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_locks/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_locks/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_locks/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_locks/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..415f0ef750
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_locks/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_locks)
+target_compile_options(ydb-core-tx-datashard-ut_locks PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_locks PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_locks PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_locks PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_locks.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_locks
+ PROPERTY
+ SPLIT_FACTOR
+ 3
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_locks
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_locks
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_locks
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_locks
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_locks
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_locks)
diff --git a/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt b/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_minikql/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_minikql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bd9e9962db
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_minikql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_minikql)
+target_compile_options(ydb-core-tx-datashard-ut_minikql PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_minikql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_minikql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_minikql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_minikql.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_minikql
+ PROPERTY
+ SPLIT_FACTOR
+ 8
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_minikql
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_minikql
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_minikql
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_minikql
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_minikql
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_minikql)
diff --git a/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt b/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_minstep/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_minstep/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3ccdf42fd7
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_minstep/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_minstep)
+target_compile_options(ydb-core-tx-datashard-ut_minstep PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_minstep PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_minstep PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_minstep PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_minstep.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_minstep
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_minstep
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_minstep
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_minstep
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_minstep
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_minstep
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_minstep)
diff --git a/ydb/core/tx/datashard/ut_order/CMakeLists.txt b/ydb/core/tx/datashard/ut_order/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_order/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_order/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_order/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_order/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e1cd30b785
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_order/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_order)
+target_compile_options(ydb-core-tx-datashard-ut_order PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_order PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_order PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_order PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_order.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_order
+ PROPERTY
+ SPLIT_FACTOR
+ 40
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_order
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_order
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_order
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_order
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_order
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_order)
diff --git a/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2da1ab03a7
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_range_avl_tree)
+target_compile_options(ydb-core-tx-datashard-ut_range_avl_tree PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_range_avl_tree PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_range_avl_tree PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_range_avl_tree PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_avl_tree_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_range_avl_tree
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_range_avl_tree
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_range_avl_tree
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_avl_tree
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_avl_tree
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_avl_tree
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_range_avl_tree)
diff --git a/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_range_ops/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ebfa2c6890
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_range_ops)
+target_compile_options(ydb-core-tx-datashard-ut_range_ops PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_range_ops PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_range_ops PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_range_ops PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_range_ops.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_range_ops
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_range_ops
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_range_ops
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_ops
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_ops
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_ops
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_range_ops)
diff --git a/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_range_treap/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4848b361ea
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_range_treap)
+target_compile_options(ydb-core-tx-datashard-ut_range_treap PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_range_treap PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_range_treap PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_range_treap PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/range_treap_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_range_treap
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_range_treap
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_range_treap
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_treap
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_treap
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_range_treap
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_range_treap)
diff --git a/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..92fbebbc9b
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_read_iterator)
+target_compile_options(ydb-core-tx-datashard-ut_read_iterator PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_read_iterator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_read_iterator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_read_iterator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_read_iterator.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_read_iterator
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_read_iterator
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_read_iterator
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_read_iterator
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_read_iterator
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_read_iterator
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_read_iterator)
diff --git a/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt b/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_read_table/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_read_table/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..de0a367ff5
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_read_table/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_read_table)
+target_compile_options(ydb-core-tx-datashard-ut_read_table PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_read_table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_read_table PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_read_table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_read_table.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_read_table
+ PROPERTY
+ SPLIT_FACTOR
+ 5
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_read_table
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_read_table
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_read_table
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_read_table
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_read_table
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_read_table)
diff --git a/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt b/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_reassign/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_reassign/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c6ce12eac6
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_reassign/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_reassign)
+target_compile_options(ydb-core-tx-datashard-ut_reassign PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_reassign PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_reassign PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_reassign PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_reassign.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_reassign
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_reassign
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_reassign
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_reassign
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_reassign
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_reassign
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_reassign)
diff --git a/ydb/core/tx/datashard/ut_replication/CMakeLists.txt b/ydb/core/tx/datashard/ut_replication/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_replication/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_replication/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_replication/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_replication/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f1b5a3a743
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_replication/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_replication)
+target_compile_options(ydb-core-tx-datashard-ut_replication PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_replication PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_replication.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_replication
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_replication
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_replication
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_replication
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_replication
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_replication
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_replication)
diff --git a/ydb/core/tx/datashard/ut_rs/CMakeLists.txt b/ydb/core/tx/datashard/ut_rs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_rs/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_rs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_rs/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_rs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b1f1eebce8
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_rs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_rs)
+target_compile_options(ydb-core-tx-datashard-ut_rs PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_rs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_rs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_rs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_rs.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_rs
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_rs
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_rs
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_rs
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_rs
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_rs
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_rs)
diff --git a/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_snapshot/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eef9073446
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_snapshot)
+target_compile_options(ydb-core-tx-datashard-ut_snapshot PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_snapshot PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_snapshot PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_snapshot PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_snapshot.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_snapshot
+ PROPERTY
+ SPLIT_FACTOR
+ 6
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_snapshot
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_snapshot
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_snapshot
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_snapshot
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_snapshot
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_snapshot)
diff --git a/ydb/core/tx/datashard/ut_stats/CMakeLists.txt b/ydb/core/tx/datashard/ut_stats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_stats/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_stats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_stats/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_stats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..83e1a31d5b
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_stats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_stats)
+target_compile_options(ydb-core-tx-datashard-ut_stats PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_stats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_stats.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_stats
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_stats
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_stats
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_stats
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_stats
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_stats
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_stats)
diff --git a/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2a9ef377f8
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_upload_rows)
+target_compile_options(ydb-core-tx-datashard-ut_upload_rows PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_upload_rows PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_upload_rows PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_upload_rows PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_upload_rows.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_upload_rows
+ PROPERTY
+ SPLIT_FACTOR
+ 5
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_upload_rows
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_upload_rows
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_upload_rows
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_upload_rows
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_upload_rows
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_upload_rows)
diff --git a/ydb/core/tx/datashard/ut_volatile/CMakeLists.txt b/ydb/core/tx/datashard/ut_volatile/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/datashard/ut_volatile/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_volatile/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/datashard/ut_volatile/CMakeLists.windows-x86_64.txt b/ydb/core/tx/datashard/ut_volatile/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d827442621
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_volatile/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-datashard-ut_volatile)
+target_compile_options(ydb-core-tx-datashard-ut_volatile PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-datashard-ut_volatile PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard
+)
+target_link_libraries(ydb-core-tx-datashard-ut_volatile PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ cpp-client-ydb_result
+)
+target_sources(ydb-core-tx-datashard-ut_volatile PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/datashard/datashard_ut_volatile.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-datashard-ut_volatile
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-datashard-ut_volatile
+ TEST_TARGET
+ ydb-core-tx-datashard-ut_volatile
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_volatile
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_volatile
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-datashard-ut_volatile
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-datashard-ut_volatile)
diff --git a/ydb/core/tx/long_tx_service/CMakeLists.txt b/ydb/core/tx/long_tx_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/long_tx_service/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/long_tx_service/CMakeLists.windows-x86_64.txt b/ydb/core/tx/long_tx_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c29cdc8938
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(public)
+add_subdirectory(ut)
+
+add_library(core-tx-long_tx_service)
+target_compile_options(core-tx-long_tx_service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-long_tx_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-tx-columnshard
+ tx-long_tx_service-public
+)
+target_sources(core-tx-long_tx_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/acquire_snapshot_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/commit_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service_impl.cpp
+)
diff --git a/ydb/core/tx/long_tx_service/public/CMakeLists.txt b/ydb/core/tx/long_tx_service/public/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/long_tx_service/public/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/public/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/long_tx_service/public/CMakeLists.windows-x86_64.txt b/ydb/core/tx/long_tx_service/public/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..81f9839443
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/public/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(tx-long_tx_service-public)
+target_compile_options(tx-long_tx_service-public PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-long_tx_service-public PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cgiparam
+ library-cpp-uri
+ ydb-core-base
+ ydb-core-protos
+ ydb-core-util
+ yql-public-issue
+)
+target_sources(tx-long_tx_service-public PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public/events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public/lock_handle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public/types.cpp
+)
diff --git a/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/long_tx_service/public/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..028a8ebfea
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-long_tx_service-public-ut)
+target_compile_options(ydb-core-tx-long_tx_service-public-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-long_tx_service-public-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public
+)
+target_link_libraries(ydb-core-tx-long_tx_service-public-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-long_tx_service-public
+ cpp-testing-unittest
+)
+target_sources(ydb-core-tx-long_tx_service-public-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/public/types_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-long_tx_service-public-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-long_tx_service-public-ut
+ TEST_TARGET
+ ydb-core-tx-long_tx_service-public-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-long_tx_service-public-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-long_tx_service-public-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tx-long_tx_service-public-ut)
diff --git a/ydb/core/tx/long_tx_service/ut/CMakeLists.txt b/ydb/core/tx/long_tx_service/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/long_tx_service/ut/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/long_tx_service/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/long_tx_service/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a045b9d484
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-long_tx_service-ut)
+target_compile_options(ydb-core-tx-long_tx_service-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-long_tx_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service
+)
+target_link_libraries(ydb-core-tx-long_tx_service-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-long_tx_service
+ core-testlib-default
+)
+target_sources(ydb-core-tx-long_tx_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-long_tx_service-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-long_tx_service-ut
+ TEST_TARGET
+ ydb-core-tx-long_tx_service-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-long_tx_service-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-long_tx_service-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tx-long_tx_service-ut)
diff --git a/ydb/core/tx/mediator/CMakeLists.txt b/ydb/core/tx/mediator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/mediator/CMakeLists.txt
+++ b/ydb/core/tx/mediator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/mediator/CMakeLists.windows-x86_64.txt b/ydb/core/tx/mediator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e510cdc9d5
--- /dev/null
+++ b/ydb/core/tx/mediator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-tx-mediator)
+target_link_libraries(core-tx-mediator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-engine-minikql
+ ydb-core-protos
+ ydb-core-scheme_types
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-tx
+ core-tx-coordinator
+ core-tx-time_cast
+ ydb-core-util
+)
+target_sources(core-tx-mediator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__configure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/mediator__schema_upgrade.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/tablet_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/mediator/execute_queue.cpp
+)
diff --git a/ydb/core/tx/replication/controller/CMakeLists.txt b/ydb/core/tx/replication/controller/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/replication/controller/CMakeLists.txt
+++ b/ydb/core/tx/replication/controller/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/replication/controller/CMakeLists.windows-x86_64.txt b/ydb/core/tx/replication/controller/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1c6c5087ce
--- /dev/null
+++ b/ydb/core/tx/replication/controller/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(tx-replication-controller)
+target_compile_options(tx-replication-controller PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-replication-controller PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-discovery
+ core-engine-minikql
+ ydb-core-protos
+ ydb-core-tablet_flat
+ tx-replication-ydb_proxy
+ ydb-core-util
+ ydb-core-ydb_convert
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(tx-replication-controller PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/dst_creator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/dst_remover.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/logging.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/nodes_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/private_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/replication.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/stream_creator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/stream_remover.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/sys_params.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/target_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/target_discoverer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/target_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/target_with_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tenant_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_assign_stream_name.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_create_dst_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_create_replication.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_create_stream_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_discovery_targets_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_drop_dst_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_drop_replication.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_drop_stream_result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/tx_init_schema.cpp
+)
+generate_enum_serilization(tx-replication-controller
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/controller/replication.h
+ INCLUDE_HEADERS
+ ydb/core/tx/replication/controller/replication.h
+)
diff --git a/ydb/core/tx/replication/service/CMakeLists.txt b/ydb/core/tx/replication/service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/replication/service/CMakeLists.txt
+++ b/ydb/core/tx/replication/service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/replication/service/CMakeLists.windows-x86_64.txt b/ydb/core/tx/replication/service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ce070b006e
--- /dev/null
+++ b/ydb/core/tx/replication/service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(tx-replication-service)
+target_compile_options(tx-replication-service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-replication-service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+)
+target_sources(tx-replication-service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/service/service.cpp
+)
diff --git a/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt b/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt
+++ b/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/replication/ydb_proxy/CMakeLists.windows-x86_64.txt b/ydb/core/tx/replication/ydb_proxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f5289141cd
--- /dev/null
+++ b/ydb/core/tx/replication/ydb_proxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(tx-replication-ydb_proxy)
+target_compile_options(tx-replication-ydb_proxy PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-replication-ydb_proxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+ cpp-client-ydb_driver
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ client-ydb_types-credentials
+ ydb_types-credentials-login
+)
+target_sources(tx-replication-ydb_proxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/ydb_proxy/ydb_proxy.cpp
+)
diff --git a/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt
+++ b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6ce6ad90f3
--- /dev/null
+++ b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-replication-ydb_proxy-ut)
+target_compile_options(ydb-core-tx-replication-ydb_proxy-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-replication-ydb_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/ydb_proxy
+)
+target_link_libraries(ydb-core-tx-replication-ydb_proxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-replication-ydb_proxy
+ cpp-testing-unittest
+ core-testlib-default
+)
+target_sources(ydb-core-tx-replication-ydb_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/ydb_proxy/ydb_proxy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-replication-ydb_proxy-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-replication-ydb_proxy-ut
+ TEST_TARGET
+ ydb-core-tx-replication-ydb_proxy-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-replication-ydb_proxy-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-replication-ydb_proxy-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-replication-ydb_proxy-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-replication-ydb_proxy-ut)
diff --git a/ydb/core/tx/scheme_board/CMakeLists.txt b/ydb/core/tx/scheme_board/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_board/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_board/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_board/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5d8a3274fb
--- /dev/null
+++ b/ydb/core/tx/scheme_board/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,50 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_cache)
+add_subdirectory(ut_double_indexed)
+add_subdirectory(ut_monitoring)
+add_subdirectory(ut_populator)
+add_subdirectory(ut_replica)
+add_subdirectory(ut_subscriber)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-tx-scheme_board)
+target_link_libraries(core-tx-scheme_board PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-mon
+ ydb-core-protos
+ core-sys_view-common
+ core-tx-scheme_cache
+ ydb-core-util
+ ydb-library-aclib
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-tx-scheme_board PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/load_test.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/populator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/replica.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/subscriber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/two_part_description.cpp
+)
+generate_enum_serilization(core-tx-scheme_board
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/subscriber.h
+ INCLUDE_HEADERS
+ ydb/core/tx/scheme_board/subscriber.h
+)
diff --git a/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_board/ut_cache/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8557daf1c2
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-scheme_board-ut_cache)
+target_compile_options(ydb-core-tx-scheme_board-ut_cache PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-scheme_board-ut_cache PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board
+)
+target_link_libraries(ydb-core-tx-scheme_board-ut_cache PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ core-testlib-default
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-scheme_board-ut_cache PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-scheme_board-ut_cache
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-scheme_board-ut_cache
+ TEST_TARGET
+ ydb-core-tx-scheme_board-ut_cache
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_cache
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_cache
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_cache
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-scheme_board-ut_cache)
diff --git a/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b6e0cd200d
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-scheme_board-ut_double_indexed)
+target_include_directories(ydb-core-tx-scheme_board-ut_double_indexed PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board
+)
+target_link_libraries(ydb-core-tx-scheme_board-ut_double_indexed PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ yql-sql-pg_dummy
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-scheme_board-ut_double_indexed PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/double_indexed_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-scheme_board-ut_double_indexed
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-scheme_board-ut_double_indexed
+ TEST_TARGET
+ ydb-core-tx-scheme_board-ut_double_indexed
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_double_indexed
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_double_indexed
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tx-scheme_board-ut_double_indexed)
diff --git a/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..de0b925c85
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-scheme_board-ut_monitoring)
+target_compile_options(ydb-core-tx-scheme_board-ut_monitoring PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-scheme_board-ut_monitoring PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board
+)
+target_link_libraries(ydb-core-tx-scheme_board-ut_monitoring PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-actors-core
+ cpp-testing-unittest
+ testlib-basics-default
+)
+target_sources(ydb-core-tx-scheme_board-ut_monitoring PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/monitoring_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-scheme_board-ut_monitoring
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-scheme_board-ut_monitoring
+ TEST_TARGET
+ ydb-core-tx-scheme_board-ut_monitoring
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_monitoring
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_monitoring
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_monitoring
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-scheme_board-ut_monitoring)
diff --git a/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_board/ut_populator/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fdef043049
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-scheme_board-ut_populator)
+target_compile_options(ydb-core-tx-scheme_board-ut_populator PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-scheme_board-ut_populator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board
+)
+target_link_libraries(ydb-core-tx-scheme_board-ut_populator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ core-testlib-default
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+ core-tx-tx_allocator
+)
+target_sources(ydb-core-tx-scheme_board-ut_populator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/populator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-scheme_board-ut_populator
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-scheme_board-ut_populator
+ TEST_TARGET
+ ydb-core-tx-scheme_board-ut_populator
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_populator
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_populator
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_populator
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-scheme_board-ut_populator)
diff --git a/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_board/ut_replica/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c9066c1ade
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-scheme_board-ut_replica)
+target_compile_options(ydb-core-tx-scheme_board-ut_replica PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-scheme_board-ut_replica PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board
+)
+target_link_libraries(ydb-core-tx-scheme_board-ut_replica PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ testlib-basics-default
+)
+target_sources(ydb-core-tx-scheme_board-ut_replica PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/replica_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-scheme_board-ut_replica
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-scheme_board-ut_replica
+ TEST_TARGET
+ ydb-core-tx-scheme_board-ut_replica
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_replica
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_replica
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_replica
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-scheme_board-ut_replica)
diff --git a/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..10d0685c7b
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-scheme_board-ut_subscriber)
+target_compile_options(ydb-core-tx-scheme_board-ut_subscriber PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-scheme_board-ut_subscriber PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board
+)
+target_link_libraries(ydb-core-tx-scheme_board-ut_subscriber PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-actors-interconnect
+ cpp-testing-unittest
+ testlib-basics-default
+)
+target_sources(ydb-core-tx-scheme_board-ut_subscriber PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/subscriber_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-scheme_board-ut_subscriber
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-scheme_board-ut_subscriber
+ TEST_TARGET
+ ydb-core-tx-scheme_board-ut_subscriber
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_subscriber
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_subscriber
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-scheme_board-ut_subscriber
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-scheme_board-ut_subscriber)
diff --git a/ydb/core/tx/scheme_cache/CMakeLists.txt b/ydb/core/tx/scheme_cache/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/scheme_cache/CMakeLists.txt
+++ b/ydb/core/tx/scheme_cache/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/scheme_cache/CMakeLists.windows-x86_64.txt b/ydb/core/tx/scheme_cache/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d4e1825e47
--- /dev/null
+++ b/ydb/core/tx/scheme_cache/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-tx-scheme_cache)
+target_compile_options(core-tx-scheme_cache PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-scheme_cache PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-library-aclib
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-tx-scheme_cache PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_cache/scheme_cache.cpp
+)
+generate_enum_serilization(core-tx-scheme_cache
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_cache/scheme_cache.h
+ INCLUDE_HEADERS
+ ydb/core/tx/scheme_cache/scheme_cache.h
+)
diff --git a/ydb/core/tx/schemeshard/CMakeLists.txt b/ydb/core/tx/schemeshard/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b53d9a0370
--- /dev/null
+++ b/ydb/core/tx/schemeshard/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,280 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_async_index)
+add_subdirectory(ut_backup)
+add_subdirectory(ut_base)
+add_subdirectory(ut_base_reboots)
+add_subdirectory(ut_bsvolume)
+add_subdirectory(ut_bsvolume_reboots)
+add_subdirectory(ut_cdc_stream)
+add_subdirectory(ut_cdc_stream_reboots)
+add_subdirectory(ut_compaction)
+add_subdirectory(ut_export)
+add_subdirectory(ut_export_reboots_s3)
+add_subdirectory(ut_external_data_source)
+add_subdirectory(ut_external_data_source_reboots)
+add_subdirectory(ut_external_table)
+add_subdirectory(ut_external_table_reboots)
+add_subdirectory(ut_extsubdomain)
+add_subdirectory(ut_extsubdomain_reboots)
+add_subdirectory(ut_filestore_reboots)
+add_subdirectory(ut_helpers)
+add_subdirectory(ut_index_build)
+add_subdirectory(ut_index_build_reboots)
+add_subdirectory(ut_login)
+add_subdirectory(ut_move)
+add_subdirectory(ut_move_reboots)
+add_subdirectory(ut_olap)
+add_subdirectory(ut_olap_reboots)
+add_subdirectory(ut_pq)
+add_subdirectory(ut_pq_reboots)
+add_subdirectory(ut_reboots)
+add_subdirectory(ut_replication)
+add_subdirectory(ut_replication_reboots)
+add_subdirectory(ut_restore)
+add_subdirectory(ut_rtmr)
+add_subdirectory(ut_rtmr_reboots)
+add_subdirectory(ut_ru_calculator)
+add_subdirectory(ut_sequence)
+add_subdirectory(ut_sequence_reboots)
+add_subdirectory(ut_serverless)
+add_subdirectory(ut_split_merge)
+add_subdirectory(ut_split_merge_reboots)
+add_subdirectory(ut_stats)
+add_subdirectory(ut_subdomain)
+add_subdirectory(ut_subdomain_reboots)
+add_subdirectory(ut_ttl)
+add_subdirectory(ut_user_attributes)
+add_subdirectory(ut_user_attributes_reboots)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-tx-schemeshard)
+target_compile_options(core-tx-schemeshard PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-schemeshard PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ contrib-libs-protobuf
+ cpp-deprecated-enum_codegen
+ cpp-html-pcdata
+ ydb-core-actorlib_impl
+ ydb-core-audit
+ ydb-core-base
+ ydb-core-blob_depot
+ core-blockstore-core
+ ydb-core-engine
+ core-engine-minikql
+ core-filestore-core
+ core-kesus-tablet
+ ydb-core-metering
+ core-persqueue-config
+ core-persqueue-events
+ core-persqueue-writer
+ ydb-core-protos
+ ydb-core-scheme
+ core-sys_view-partition_stats
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-tx
+ core-tx-datashard
+ core-tx-scheme_board
+ core-tx-tx_allocator_client
+ ydb-core-util
+ ydb-core-wrappers
+ ydb-core-ydb_convert
+ ydb-library-aclib
+ library-aclib-protos
+ ydb-library-login
+ library-login-protos
+ library-yql-minikql
+ ydb-services-bg_tasks
+)
+target_sources(core-tx-schemeshard PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__borrowed_compaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__compaction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__clean_pathes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__conditional_erase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__describe_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__delete_tablet_reply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__find_subdomain_path_id.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__fix_bad_paths.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init_populator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init_root.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__init_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__serverless_storage_billing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__sync_update_tenants.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__login.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__notify.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_blob_depot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_side_effects.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_memory_changes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_db_changes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_bsv.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_extsubdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_fs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_kesus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_login.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_olap_store.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_olap_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_pq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_solomon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_subdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_user_attrs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_assign_bsv.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_cancel_tx.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_consistent_copy_tables.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_copy_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_backup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_bsv.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_external_data_source.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_external_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_extsubdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_fs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_indexed_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_kesus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_lock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_olap_store.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_olap_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_pq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_replication.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_restore.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_rtmr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_solomon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_subdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_bsv.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_external_data_source.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_external_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_extsubdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_fs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_indexed_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_kesus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_lock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_olap_store.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_olap_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_pq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_replication.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_solomon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_subdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_unsafe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_mkdir.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_modify_acl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_move_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_move_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_move_tables.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_move_table_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_part.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_rmdir.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_split_merge.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_just_reject.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_upgrade_subdomain.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_initiate_build_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_finalize_build_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_build_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_apply_build_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_cansel_build_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_create_cdc_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_alter_cdc_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_drop_cdc_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_allocate_pq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__operation_deallocate_pq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__pq_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__publish_to_scheme_board.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__state_changed_reply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__table_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__table_stats_histogram.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__upgrade_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__upgrade_access_database.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard__make_access_database_no_inheritable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_audit_log_fragment.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_billing_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_cdc_stream_scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_domain_links.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_effective_acl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_identificators.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_info_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_path_describer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_path_element.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_path.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_svp_migration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_tables_storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_ui64id.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__cancel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__create.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__forget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export__list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export_flow_proposals.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_export.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__cancel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__create.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__forget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import__list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import_flow_proposals.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__cancel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__forget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__create.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_build_index__progress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_validate_ttl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_import_scheme_getter_fallback.cpp
+)
+generate_enum_serilization(core-tx-schemeshard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_info_types.h
+ INCLUDE_HEADERS
+ ydb/core/tx/schemeshard/schemeshard_info_types.h
+)
+generate_enum_serilization(core-tx-schemeshard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/schemeshard_types.h
+ INCLUDE_HEADERS
+ ydb/core/tx/schemeshard/schemeshard_types.h
+)
+generate_enum_serilization(core-tx-schemeshard
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/operation_queue_timer.h
+ INCLUDE_HEADERS
+ ydb/core/tx/schemeshard/operation_queue_timer.h
+)
diff --git a/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e3796b1bfa
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_async_index)
+target_compile_options(ydb-core-tx-schemeshard-ut_async_index PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_async_index PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_async_index PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ core-testlib-default
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_async_index PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_async_index.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_async_index
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_async_index
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_async_index
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_async_index
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_async_index
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_async_index
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_async_index)
diff --git a/ydb/core/tx/schemeshard/ut_backup/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_backup/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_backup/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_backup/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_backup/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_backup/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e077e31533
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_backup/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_backup)
+target_compile_options(ydb-core-tx-schemeshard-ut_backup PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_backup PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_backup PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_backup
+ PROPERTY
+ SPLIT_FACTOR
+ 11
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_backup
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_backup
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_backup
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_backup
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_backup
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_backup)
diff --git a/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_base/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9d716a23f0
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,78 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_base)
+target_compile_options(ydb-core-tx-schemeshard-ut_base PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_info_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_allocate_pq.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_base
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_base
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_base
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_base
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_base
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_base
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_base)
diff --git a/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bca805884b
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_base_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_base_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_base_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_base_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_base_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_base_reboots.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_allocate_reboot_pq.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_base_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_base_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_base_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_base_reboots
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_base_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_base_reboots
+ PROPERTY
+ TIMEOUT
+ 1800
+)
+vcs_info(ydb-core-tx-schemeshard-ut_base_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b39a48a4bf
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_bsvolume)
+target_compile_options(ydb-core-tx-schemeshard-ut_bsvolume PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_bsvolume PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_bsvolume PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_bsvolume PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_bsvolume.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_bsvolume
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_bsvolume
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_bsvolume
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_bsvolume
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_bsvolume
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_bsvolume
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_bsvolume)
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f633c4152c
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_bsvolume_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_bsvolume_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_bsvolume_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_bsvolume_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_bsvolume_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_bsvolume_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_bsvolume_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9ce40b62d2
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_cdc_stream)
+target_compile_options(ydb-core-tx-schemeshard-ut_cdc_stream PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_cdc_stream PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_cdc_stream PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ core-testlib-default
+ tx-schemeshard-ut_helpers
+ library-cpp-json
+)
+target_sources(ydb-core-tx-schemeshard-ut_cdc_stream PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream)
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..78211fb182
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_cdc_stream_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_cdc_stream_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_cdc_stream_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_cdc_stream_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tx-schemeshard-ut_cdc_stream_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8bb91874a7
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_compaction)
+target_compile_options(ydb-core-tx-schemeshard-ut_compaction PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_compaction PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_compaction PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ ydb-core-cms
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ core-wrappers-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_compaction PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_compaction.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_compaction
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_compaction
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_compaction
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_compaction
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_compaction
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_compaction
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_compaction)
diff --git a/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_export/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_export/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..efc33d13a9
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_export/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_export)
+target_compile_options(ydb-core-tx-schemeshard-ut_export PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_export PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_export PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_export
+ PROPERTY
+ SPLIT_FACTOR
+ 11
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_export
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_export
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_export
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_export
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_export
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_export)
diff --git a/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2435f81cd9
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_export_reboots_s3)
+target_compile_options(ydb-core-tx-schemeshard-ut_export_reboots_s3 PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_export_reboots_s3 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_export_reboots_s3 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ core-wrappers-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_export_reboots_s3 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_export_reboots_s3.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ PROPERTY
+ SPLIT_FACTOR
+ 12
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_export_reboots_s3)
diff --git a/ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e23e5ebd25
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_external_data_source/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_external_data_source)
+target_compile_options(ydb-core-tx-schemeshard-ut_external_data_source PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_external_data_source PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_external_data_source PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_external_data_source PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_external_data_source.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_external_data_source
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_external_data_source
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_external_data_source
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_data_source
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_data_source
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_data_source
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_external_data_source)
diff --git a/ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b61a70d516
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_external_data_source_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(schemeshard-ut_external_data_source_reboots)
+target_compile_options(schemeshard-ut_external_data_source_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(schemeshard-ut_external_data_source_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(schemeshard-ut_external_data_source_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(schemeshard-ut_external_data_source_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_external_data_source_reboots.cpp
+)
+set_property(
+ TARGET
+ schemeshard-ut_external_data_source_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ schemeshard-ut_external_data_source_reboots
+ TEST_TARGET
+ schemeshard-ut_external_data_source_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ schemeshard-ut_external_data_source_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ schemeshard-ut_external_data_source_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ schemeshard-ut_external_data_source_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(schemeshard-ut_external_data_source_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_external_table/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_external_table/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_external_table/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_external_table/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_external_table/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_external_table/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..80e24c41d6
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_external_table/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_external_table)
+target_compile_options(ydb-core-tx-schemeshard-ut_external_table PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_external_table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_external_table PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_external_table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_external_table.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_external_table
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_external_table
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_external_table
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_table
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_table
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_table
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_external_table)
diff --git a/ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6dea48a5f0
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_external_table_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_external_table_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_external_table_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_external_table_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_external_table_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_external_table_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_external_table_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_external_table_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_external_table_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_external_table_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_table_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_table_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_external_table_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_external_table_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ccb7ab51dd
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_extsubdomain)
+target_compile_options(ydb-core-tx-schemeshard-ut_extsubdomain PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_extsubdomain PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_extsubdomain PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_extsubdomain PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_extsubdomain.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ PROPERTY
+ TIMEOUT
+ 60
+)
+vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain)
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ef00d151f5
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_extsubdomain_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_extsubdomain_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_extsubdomain_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_extsubdomain_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_extsubdomain_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_extsubdomain_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..680ee36f42
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_filestore_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_filestore_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_filestore_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_filestore_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_filestore_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_filestore_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_filestore_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_helpers/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_helpers/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_helpers/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff67c37abd
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(tx-schemeshard-ut_helpers)
+target_compile_options(tx-schemeshard-ut_helpers PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-schemeshard-ut_helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ ydb-core-base
+ core-blockstore-core
+ core-cms-console
+ ydb-core-engine
+ core-engine-minikql
+ core-filestore-core
+ ydb-core-metering
+ persqueue-ut-common
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-tablet_flat
+ ydb-core-testlib
+ ydb-core-tx
+ core-tx-datashard
+ core-tx-schemeshard
+ core-tx-tx_allocator
+ core-tx-tx_proxy
+ public-lib-scheme_types
+ cpp-client-ydb_driver
+)
+target_sources(tx-schemeshard-ut_helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_helpers/export_reboots_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_helpers/failing_mtpq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_helpers/test_env.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_helpers/ls_checks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_helpers/helpers.cpp
+)
diff --git a/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a20bc67205
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_index_build)
+target_compile_options(ydb-core-tx-schemeshard-ut_index_build PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_index_build PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_index_build PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-metering
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_index_build PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_index_build.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_index_build
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_index_build
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_index_build
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_index_build
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_index_build
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_index_build
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_index_build)
diff --git a/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1d414d3911
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_index_build_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_index_build_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_index_build_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_index_build_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_index_build_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_index_build_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ PROPERTY
+ TIMEOUT
+ 2400
+)
+vcs_info(ydb-core-tx-schemeshard-ut_index_build_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_login/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_login/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fe9c28dd9e
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_login/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_login)
+target_compile_options(ydb-core-tx-schemeshard-ut_login PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_login PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_login PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ ydb-library-login
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_login PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_login.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_login
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_login
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_login
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_login
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_login
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_login
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_login)
diff --git a/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_move/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_move/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0665fe9365
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_move/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_move)
+target_compile_options(ydb-core-tx-schemeshard-ut_move PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_move PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_move PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_move PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_move.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_move
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_move
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_move
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_move
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_move
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_move
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_move)
diff --git a/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cef654703b
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_move_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_move_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_move_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_move_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_move_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_move_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_move_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_move_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_move_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_move_reboots
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_move_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_move_reboots
+ PROPERTY
+ TIMEOUT
+ 1800
+)
+vcs_info(ydb-core-tx-schemeshard-ut_move_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_olap/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..758bac38c0
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_olap)
+target_compile_options(ydb-core-tx-schemeshard-ut_olap PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_olap PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_olap PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-formats
+ ydb-core-tx
+ core-tx-columnshard
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_olap PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_olap.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_olap
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_olap
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_olap
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_olap
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_olap
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_olap
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_olap)
diff --git a/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5e72a4818c
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_olap_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_olap_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_olap_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_olap_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ core-tx-columnshard
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_olap_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_olap_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_olap_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_pq/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b5b24425e0
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_pq)
+target_include_directories(ydb-core-tx-schemeshard-ut_pq PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_pq PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_pq PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_pq.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_pq
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_pq
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_pq
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_pq
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_pq
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_pq
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_pq)
diff --git a/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bcf55cb4df
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_pq_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_pq_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_pq_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_pq_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_pq_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_pq_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ PROPERTY
+ TIMEOUT
+ 1800
+)
+vcs_info(ydb-core-tx-schemeshard-ut_pq_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..34141d0fbf
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_reboots
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_reboots
+ PROPERTY
+ TIMEOUT
+ 1800
+)
+vcs_info(ydb-core-tx-schemeshard-ut_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_replication/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..820a9d2b20
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_replication)
+target_compile_options(ydb-core-tx-schemeshard-ut_replication PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_replication PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tx-schemeshard-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_replication
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_replication
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_replication
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_replication
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_replication
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_replication
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_replication)
diff --git a/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4aaa04f7b
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_replication_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_replication_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_replication_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_replication_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tx-schemeshard-ut_replication_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_replication_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_restore/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..50f4473bf4
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_restore)
+target_compile_options(ydb-core-tx-schemeshard-ut_restore PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_restore PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_restore PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ contrib-libs-double-conversion
+ cpp-string_utils-quote
+ kqp-ut-common
+ tx-schemeshard-ut_helpers
+ core-wrappers-ut_helpers
+ ydb-core-ydb_convert
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tx-schemeshard-ut_restore PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_restore.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_restore
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_restore
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_restore
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_restore
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_restore
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_restore
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_restore)
diff --git a/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d0c18bc154
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_rtmr)
+target_compile_options(ydb-core-tx-schemeshard-ut_rtmr PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_rtmr PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_rtmr PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_rtmr PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_rtmr.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_rtmr
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_rtmr
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_rtmr
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_rtmr
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_rtmr
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_rtmr
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_rtmr)
diff --git a/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1523dafdc5
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_rtmr_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_rtmr_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_rtmr_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_rtmr_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_rtmr_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_rtmr_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_rtmr_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..13f6b66498
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_ru_calculator)
+target_compile_options(ydb-core-tx-schemeshard-ut_ru_calculator PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_ru_calculator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_ru_calculator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ cpp-testing-unittest
+ core-tx-tx_proxy
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tx-schemeshard-ut_ru_calculator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ru_calculator.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_ru_calculator
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_ru_calculator
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_ru_calculator
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_ru_calculator
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_ru_calculator
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tx-schemeshard-ut_ru_calculator)
diff --git a/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6203629232
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_sequence)
+target_compile_options(ydb-core-tx-schemeshard-ut_sequence PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_sequence PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_sequence PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ core-tx-columnshard
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_sequence PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_sequence.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_sequence
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_sequence
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_sequence
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_sequence
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_sequence
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_sequence
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_sequence)
diff --git a/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1d625244f1
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_sequence_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_sequence_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_sequence_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_sequence_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ core-tx-columnshard
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_sequence_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_sequence_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 2
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_sequence_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..261d379315
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_serverless)
+target_compile_options(ydb-core-tx-schemeshard-ut_serverless PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_serverless PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_serverless PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ ydb-core-yql_testlib
+)
+target_sources(ydb-core-tx-schemeshard-ut_serverless PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_serverless.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_serverless
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_serverless
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_serverless
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_serverless
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_serverless
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_serverless
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_serverless)
diff --git a/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..469dc2a268
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_split_merge)
+target_compile_options(ydb-core-tx-schemeshard-ut_split_merge PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_split_merge PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_split_merge PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_split_merge PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_split_merge.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_split_merge
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_split_merge
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_split_merge
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_split_merge
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_split_merge
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_split_merge
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_split_merge)
diff --git a/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..23ca64a833
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_split_merge_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_split_merge_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_split_merge_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_split_merge_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_split_merge_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_split_merge_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 20
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ PROPERTY
+ LABELS
+ LARGE
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ PROPERTY
+ TIMEOUT
+ 1800
+)
+vcs_info(ydb-core-tx-schemeshard-ut_split_merge_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_stats/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_stats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_stats/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_stats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_stats/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_stats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3d8f0e466f
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_stats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_stats)
+target_compile_options(ydb-core-tx-schemeshard-ut_stats PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_stats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ ydb-core-cms
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ core-wrappers-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_stats.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_stats
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_stats
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_stats
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_stats
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_stats
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_stats
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_stats)
diff --git a/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2cb33431ec
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_subdomain)
+target_compile_options(ydb-core-tx-schemeshard-ut_subdomain PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_subdomain PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_subdomain PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_subdomain PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_subdomain.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_subdomain
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_subdomain
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_subdomain
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_subdomain
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_subdomain
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_subdomain
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_subdomain)
diff --git a/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..abe527a13f
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_subdomain_reboots)
+target_compile_options(ydb-core-tx-schemeshard-ut_subdomain_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_subdomain_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_subdomain_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_subdomain_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_subdomain_reboots.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_subdomain_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..14b3ba0f95
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_ttl)
+target_compile_options(ydb-core-tx-schemeshard-ut_ttl PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_ttl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_ttl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ kqp-ut-common
+ tx-schemeshard-ut_helpers
+ yql-sql-pg_dummy
+)
+target_sources(ydb-core-tx-schemeshard-ut_ttl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ttl.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_ttl
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_ttl
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_ttl
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_ttl
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_ttl
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_ttl
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_ttl)
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d4dcce5b23
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,85 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-schemeshard-ut_user_attributes)
+target_compile_options(ydb-core-tx-schemeshard-ut_user_attributes PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-schemeshard-ut_user_attributes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(ydb-core-tx-schemeshard-ut_user_attributes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ cpp-http-io
+ cpp-http-server
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-base
+ core-blockstore-core
+ core-engine-minikql
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ core-testlib-default
+ ydb-core-tx
+ core-tx-datashard
+ tx-schemeshard-ut_helpers
+ ydb-core-util
+ yql-public-issue
+)
+target_sources(ydb-core-tx-schemeshard-ut_user_attributes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_user_attributes.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-schemeshard-ut_user_attributes
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-schemeshard-ut_user_attributes
+ TEST_TARGET
+ ydb-core-tx-schemeshard-ut_user_attributes
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_user_attributes
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_user_attributes
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-schemeshard-ut_user_attributes
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-schemeshard-ut_user_attributes)
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.windows-x86_64.txt b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..420da9ee31
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(core-tx-schemeshard-ut_user_attributes_reboots)
+target_compile_options(core-tx-schemeshard-ut_user_attributes_reboots PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(core-tx-schemeshard-ut_user_attributes_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard
+)
+target_link_libraries(core-tx-schemeshard-ut_user_attributes_reboots PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(core-tx-schemeshard-ut_user_attributes_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_user_attributes_reboots.cpp
+)
+set_property(
+ TARGET
+ core-tx-schemeshard-ut_user_attributes_reboots
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ core-tx-schemeshard-ut_user_attributes_reboots
+ TEST_TARGET
+ core-tx-schemeshard-ut_user_attributes_reboots
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ core-tx-schemeshard-ut_user_attributes_reboots
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ core-tx-schemeshard-ut_user_attributes_reboots
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ core-tx-schemeshard-ut_user_attributes_reboots
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(core-tx-schemeshard-ut_user_attributes_reboots)
diff --git a/ydb/core/tx/sequenceproxy/CMakeLists.txt b/ydb/core/tx/sequenceproxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sequenceproxy/CMakeLists.txt
+++ b/ydb/core/tx/sequenceproxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sequenceproxy/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sequenceproxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6721cb25be
--- /dev/null
+++ b/ydb/core/tx/sequenceproxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(public)
+add_subdirectory(ut)
+
+add_library(core-tx-sequenceproxy)
+target_link_libraries(core-tx-sequenceproxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-tx-scheme_cache
+ tx-sequenceproxy-public
+ tx-sequenceshard-public
+)
+target_sources(core-tx-sequenceproxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_allocate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_resolve.cpp
+)
diff --git a/ydb/core/tx/sequenceproxy/public/CMakeLists.txt b/ydb/core/tx/sequenceproxy/public/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sequenceproxy/public/CMakeLists.txt
+++ b/ydb/core/tx/sequenceproxy/public/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sequenceproxy/public/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sequenceproxy/public/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..db31ad4641
--- /dev/null
+++ b/ydb/core/tx/sequenceproxy/public/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(tx-sequenceproxy-public)
+target_compile_options(tx-sequenceproxy-public PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-sequenceproxy-public PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-library-aclib
+ api-protos
+ yql-public-issue
+)
+target_sources(tx-sequenceproxy-public PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/public/events.cpp
+)
diff --git a/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt b/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt
+++ b/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sequenceproxy/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sequenceproxy/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..91af5d9f15
--- /dev/null
+++ b/ydb/core/tx/sequenceproxy/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-sequenceproxy-ut)
+target_compile_options(ydb-core-tx-sequenceproxy-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-sequenceproxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy
+)
+target_link_libraries(ydb-core-tx-sequenceproxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-sequenceproxy
+ core-testlib-default
+)
+target_sources(ydb-core-tx-sequenceproxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-sequenceproxy-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-sequenceproxy-ut
+ TEST_TARGET
+ ydb-core-tx-sequenceproxy-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sequenceproxy-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sequenceproxy-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tx-sequenceproxy-ut)
diff --git a/ydb/core/tx/sequenceshard/CMakeLists.txt b/ydb/core/tx/sequenceshard/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sequenceshard/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sequenceshard/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sequenceshard/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fd516913ac
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(public)
+add_subdirectory(ut)
+
+add_library(core-tx-sequenceshard)
+target_compile_options(core-tx-sequenceshard PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-sequenceshard PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-engine-minikql
+ ydb-core-erasure
+ ydb-core-protos
+ ydb-core-tablet_flat
+ tx-sequenceshard-public
+)
+target_sources(core-tx-sequenceshard PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/sequenceshard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/sequenceshard_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_allocate_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_create_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_drop_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_freeze_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_init_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_mark_schemeshard_pipe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_redirect_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_restore_sequence.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/tx_update_sequence.cpp
+)
diff --git a/ydb/core/tx/sequenceshard/public/CMakeLists.txt b/ydb/core/tx/sequenceshard/public/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sequenceshard/public/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/public/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sequenceshard/public/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sequenceshard/public/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b70b20404b
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/public/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(tx-sequenceshard-public)
+target_compile_options(tx-sequenceshard-public PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-sequenceshard-public PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+)
+target_sources(tx-sequenceshard-public PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/public/events.cpp
+)
diff --git a/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sequenceshard/public/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..570c18f91c
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-sequenceshard-public-ut)
+target_compile_options(ydb-core-tx-sequenceshard-public-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-sequenceshard-public-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/public
+)
+target_link_libraries(ydb-core-tx-sequenceshard-public-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-sequenceshard-public
+)
+set_property(
+ TARGET
+ ydb-core-tx-sequenceshard-public-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-sequenceshard-public-ut
+ TEST_TARGET
+ ydb-core-tx-sequenceshard-public-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sequenceshard-public-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sequenceshard-public-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tx-sequenceshard-public-ut)
diff --git a/ydb/core/tx/sequenceshard/ut/CMakeLists.txt b/ydb/core/tx/sequenceshard/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sequenceshard/ut/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sequenceshard/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sequenceshard/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e71a9cb86c
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-sequenceshard-ut)
+target_compile_options(ydb-core-tx-sequenceshard-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-sequenceshard-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard
+)
+target_link_libraries(ydb-core-tx-sequenceshard-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-sequenceshard
+ core-testlib-default
+)
+target_sources(ydb-core-tx-sequenceshard-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/ut_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceshard/ut_sequenceshard.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-sequenceshard-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-sequenceshard-ut
+ TEST_TARGET
+ ydb-core-tx-sequenceshard-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sequenceshard-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sequenceshard-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-tx-sequenceshard-ut)
diff --git a/ydb/core/tx/sharding/CMakeLists.txt b/ydb/core/tx/sharding/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sharding/CMakeLists.txt
+++ b/ydb/core/tx/sharding/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sharding/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sharding/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cab50904fd
--- /dev/null
+++ b/ydb/core/tx/sharding/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-tx-sharding)
+target_compile_options(core-tx-sharding PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-sharding PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ library-yql-utils
+ yql-public-udf
+ ydb-core-formats
+ ydb-core-protos
+)
+target_sources(core-tx-sharding PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sharding/sharding.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sharding/hash.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sharding/xx_hash.cpp
+)
diff --git a/ydb/core/tx/sharding/ut/CMakeLists.txt b/ydb/core/tx/sharding/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/sharding/ut/CMakeLists.txt
+++ b/ydb/core/tx/sharding/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/sharding/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/sharding/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c2bf7e162d
--- /dev/null
+++ b/ydb/core/tx/sharding/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-sharding-ut)
+target_compile_options(ydb-core-tx-sharding-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-sharding-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering
+)
+target_link_libraries(ydb-core-tx-sharding-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tiering
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ core-tx-sharding
+ public-lib-yson_value
+)
+target_sources(ydb-core-tx-sharding-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sharding/ut/ut_sharding.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-sharding-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 5
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-sharding-ut
+ TEST_TARGET
+ ydb-core-tx-sharding-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sharding-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sharding-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-sharding-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-sharding-ut)
diff --git a/ydb/core/tx/tiering/CMakeLists.txt b/ydb/core/tx/tiering/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tiering/CMakeLists.txt
+++ b/ydb/core/tx/tiering/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tiering/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tiering/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9184b283a6
--- /dev/null
+++ b/ydb/core/tx/tiering/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(rule)
+add_subdirectory(tier)
+add_subdirectory(ut)
+
+add_library(core-tx-tiering)
+target_compile_options(core-tx-tiering PRIVATE
+ -DKIKIMR_DISABLE_S3_OPS
+)
+target_link_libraries(core-tx-tiering PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-json-writer
+ ydb-core-blobstorage
+ ydb-core-protos
+ tx-tiering-rule
+ tx-tiering-tier
+ core-tablet_flat-protos
+ ydb-core-wrappers
+ api-protos
+ services-bg_tasks-abstract
+ ydb-services-metadata
+)
+target_sources(core-tx-tiering PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/tier_cleaner.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/path_cleaner.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/snapshot.cpp
+)
+
+add_global_library_for(core-tx-tiering.global core-tx-tiering)
+target_compile_options(core-tx-tiering.global PRIVATE
+ -DKIKIMR_DISABLE_S3_OPS
+)
+target_link_libraries(core-tx-tiering.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-json-writer
+ ydb-core-blobstorage
+ ydb-core-protos
+ tx-tiering-rule
+ tx-tiering-tier
+ core-tablet_flat-protos
+ ydb-core-wrappers
+ api-protos
+ services-bg_tasks-abstract
+ ydb-services-metadata
+)
+target_sources(core-tx-tiering.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/cleaner_task.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/external_data.cpp
+)
diff --git a/ydb/core/tx/tiering/rule/CMakeLists.txt b/ydb/core/tx/tiering/rule/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tiering/rule/CMakeLists.txt
+++ b/ydb/core/tx/tiering/rule/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tiering/rule/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tiering/rule/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9cf06ee67b
--- /dev/null
+++ b/ydb/core/tx/tiering/rule/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(tx-tiering-rule)
+target_compile_options(tx-tiering-rule PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-tiering-rule PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ services-metadata-abstract
+ services-metadata-common
+ services-metadata-initializer
+ services-bg_tasks-abstract
+ core-tx-schemeshard
+)
+target_sources(tx-tiering-rule PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/rule/manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/rule/object.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/rule/initializer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/rule/checker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/rule/ss_checker.cpp
+)
+
+add_global_library_for(tx-tiering-rule.global tx-tiering-rule)
+target_compile_options(tx-tiering-rule.global PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-tiering-rule.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ services-metadata-abstract
+ services-metadata-common
+ services-metadata-initializer
+ services-bg_tasks-abstract
+ core-tx-schemeshard
+)
+target_sources(tx-tiering-rule.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/rule/behaviour.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/rule/ss_fetcher.cpp
+)
diff --git a/ydb/core/tx/tiering/tier/CMakeLists.txt b/ydb/core/tx/tiering/tier/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tiering/tier/CMakeLists.txt
+++ b/ydb/core/tx/tiering/tier/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tiering/tier/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tiering/tier/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d07ec52387
--- /dev/null
+++ b/ydb/core/tx/tiering/tier/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(tx-tiering-tier)
+target_compile_options(tx-tiering-tier PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-tiering-tier PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ services-metadata-initializer
+ services-metadata-abstract
+ services-metadata-secret
+ core-tx-schemeshard
+)
+target_sources(tx-tiering-tier PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/tier/manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/tier/object.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/tier/initializer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/tier/checker.cpp
+)
+
+add_global_library_for(tx-tiering-tier.global tx-tiering-tier)
+target_compile_options(tx-tiering-tier.global PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(tx-tiering-tier.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ services-metadata-initializer
+ services-metadata-abstract
+ services-metadata-secret
+ core-tx-schemeshard
+)
+target_sources(tx-tiering-tier.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/tier/behaviour.cpp
+)
diff --git a/ydb/core/tx/tiering/ut/CMakeLists.txt b/ydb/core/tx/tiering/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tiering/ut/CMakeLists.txt
+++ b/ydb/core/tx/tiering/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tiering/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tiering/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..610cafac93
--- /dev/null
+++ b/ydb/core/tx/tiering/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-tiering-ut)
+target_compile_options(ydb-core-tx-tiering-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-tiering-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering
+)
+target_link_libraries(ydb-core-tx-tiering-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tiering
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-services-metadata
+ ydb-core-tx
+ core-tx-columnshard
+ public-lib-yson_value
+)
+target_sources(ydb-core-tx-tiering-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tiering/ut/ut_tiers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-tiering-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-tiering-ut
+ TEST_TARGET
+ ydb-core-tx-tiering-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tiering-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tiering-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tiering-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-tiering-ut)
diff --git a/ydb/core/tx/time_cast/CMakeLists.txt b/ydb/core/tx/time_cast/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/time_cast/CMakeLists.txt
+++ b/ydb/core/tx/time_cast/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/time_cast/CMakeLists.windows-x86_64.txt b/ydb/core/tx/time_cast/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..054f1eabe4
--- /dev/null
+++ b/ydb/core/tx/time_cast/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-tx-time_cast)
+target_link_libraries(core-tx-time_cast PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-tx
+)
+target_sources(core-tx-time_cast PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/time_cast/time_cast.cpp
+)
diff --git a/ydb/core/tx/time_cast/ut/CMakeLists.txt b/ydb/core/tx/time_cast/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/time_cast/ut/CMakeLists.txt
+++ b/ydb/core/tx/time_cast/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/time_cast/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/time_cast/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..df23e163e9
--- /dev/null
+++ b/ydb/core/tx/time_cast/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-time_cast-ut)
+target_compile_options(ydb-core-tx-time_cast-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-time_cast-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/time_cast
+)
+target_link_libraries(ydb-core-tx-time_cast-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-time_cast
+ core-testlib-default
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-time_cast-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/time_cast/time_cast_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-time_cast-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-time_cast-ut
+ TEST_TARGET
+ ydb-core-tx-time_cast-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-time_cast-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-time_cast-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-time_cast-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-time_cast-ut)
diff --git a/ydb/core/tx/tx_allocator/CMakeLists.txt b/ydb/core/tx/tx_allocator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_allocator/CMakeLists.txt
+++ b/ydb/core/tx/tx_allocator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_allocator/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_allocator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..df9580cfab
--- /dev/null
+++ b/ydb/core/tx/tx_allocator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-tx-tx_allocator)
+target_link_libraries(core-tx-tx_allocator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-engine-minikql
+ ydb-core-protos
+ ydb-core-tablet
+ ydb-core-tablet_flat
+)
+target_sources(core-tx-tx_allocator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator__reserve.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator__scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator.cpp
+)
diff --git a/ydb/core/tx/tx_allocator/ut/CMakeLists.txt b/ydb/core/tx/tx_allocator/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_allocator/ut/CMakeLists.txt
+++ b/ydb/core/tx/tx_allocator/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_allocator/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_allocator/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4d85ebc189
--- /dev/null
+++ b/ydb/core/tx/tx_allocator/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-tx_allocator-ut)
+target_compile_options(ydb-core-tx-tx_allocator-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-tx_allocator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator
+)
+target_link_libraries(ydb-core-tx-tx_allocator-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_allocator
+ cpp-testing-unittest
+ ydb-core-mind
+ core-testlib-default
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-tx_allocator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator/txallocator_ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-tx_allocator-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-tx_allocator-ut
+ TEST_TARGET
+ ydb-core-tx-tx_allocator-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_allocator-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_allocator-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_allocator-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-tx_allocator-ut)
diff --git a/ydb/core/tx/tx_allocator_client/CMakeLists.txt b/ydb/core/tx/tx_allocator_client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_allocator_client/CMakeLists.txt
+++ b/ydb/core/tx/tx_allocator_client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_allocator_client/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_allocator_client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bc3c30c594
--- /dev/null
+++ b/ydb/core/tx/tx_allocator_client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-tx-tx_allocator_client)
+target_link_libraries(core-tx-tx_allocator_client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-protos
+ ydb-core-tablet
+ core-tx-tx_allocator
+)
+target_sources(core-tx-tx_allocator_client PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator_client/actor_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator_client/client.cpp
+)
diff --git a/ydb/core/tx/tx_allocator_client/ut/CMakeLists.txt b/ydb/core/tx/tx_allocator_client/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_allocator_client/ut/CMakeLists.txt
+++ b/ydb/core/tx/tx_allocator_client/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_allocator_client/ut/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_allocator_client/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d4568e7a20
--- /dev/null
+++ b/ydb/core/tx/tx_allocator_client/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-tx_allocator_client-ut)
+target_compile_options(ydb-core-tx-tx_allocator_client-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-tx_allocator_client-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator_client
+)
+target_link_libraries(ydb-core-tx-tx_allocator_client-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_allocator_client
+ cpp-testing-unittest
+ ydb-core-mind
+ core-testlib-default
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-tx_allocator_client-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator_client/actor_client_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_allocator_client/ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-tx_allocator_client-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-tx_allocator_client-ut
+ TEST_TARGET
+ ydb-core-tx-tx_allocator_client-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_allocator_client-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_allocator_client-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_allocator_client-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-tx_allocator_client-ut)
diff --git a/ydb/core/tx/tx_proxy/CMakeLists.txt b/ydb/core/tx/tx_proxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_proxy/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_proxy/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_proxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf765f4fca
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_base_tenant)
+add_subdirectory(ut_encrypted_storage)
+add_subdirectory(ut_ext_tenant)
+add_subdirectory(ut_storage_tenant)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-tx-tx_proxy)
+target_compile_options(core-tx-tx_proxy PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-tx-tx_proxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ util-draft
+ ydb-core-actorlib_impl
+ ydb-core-base
+ core-blobstorage-base
+ ydb-core-engine
+ ydb-core-formats
+ ydb-core-grpc_services
+ ydb-core-io_formats
+ ydb-core-protos
+ ydb-core-scheme
+ core-sys_view-common
+ ydb-core-tablet
+ ydb-core-tablet_flat
+ ydb-core-tx
+ core-tx-balance_coverage
+ core-tx-datashard
+ core-tx-scheme_cache
+ core-tx-schemeshard
+ core-tx-tx_allocator
+ core-tx-tx_allocator_client
+ ydb-library-aclib
+ library-mkql_proto-protos
+ public-lib-base
+)
+target_sources(core-tx-tx_proxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/mon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/schemereq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/datareq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/describe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/read_table_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/resolvereq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/snapshotreq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/commitreq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/upload_rows_common_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/upload_rows.cpp
+)
+generate_enum_serilization(core-tx-tx_proxy
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/read_table_impl.h
+ INCLUDE_HEADERS
+ ydb/core/tx/tx_proxy/read_table_impl.h
+)
diff --git a/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..19866e4e46
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-tx_proxy-ut_base_tenant)
+target_compile_options(ydb-core-tx-tx_proxy-ut_base_tenant PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-tx_proxy-ut_base_tenant PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy
+)
+target_link_libraries(ydb-core-tx-tx_proxy-ut_base_tenant PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-tx_proxy-ut_base_tenant PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ TEST_TARGET
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_base_tenant)
diff --git a/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..41741afe96
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-tx_proxy-ut_encrypted_storage)
+target_compile_options(ydb-core-tx-tx_proxy-ut_encrypted_storage PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-tx_proxy-ut_encrypted_storage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy
+)
+target_link_libraries(ydb-core-tx-tx_proxy-ut_encrypted_storage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-tx_proxy-ut_encrypted_storage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/encrypted_storage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ TEST_TARGET
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ PROPERTY
+ PROCESSORS
+ 4
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_encrypted_storage)
diff --git a/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b2c3bb0b47
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-tx_proxy-ut_ext_tenant)
+target_compile_options(ydb-core-tx-tx_proxy-ut_ext_tenant PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-tx_proxy-ut_ext_tenant PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy
+)
+target_link_libraries(ydb-core-tx-tx_proxy-ut_ext_tenant PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-tx_proxy-ut_ext_tenant PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_ext_tenant_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ TEST_TARGET
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_ext_tenant)
diff --git a/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.windows-x86_64.txt b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2320e26486
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-tx-tx_proxy-ut_storage_tenant)
+target_compile_options(ydb-core-tx-tx_proxy-ut_storage_tenant PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-tx_proxy-ut_storage_tenant PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy
+)
+target_link_libraries(ydb-core-tx-tx_proxy-ut_storage_tenant PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-blobstorage
+ core-testlib-default
+ ydb-core-tx
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-tx_proxy-ut_storage_tenant PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/storage_tenant_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/tx_proxy/proxy_ut_helpers.cpp
+)
+set_property(
+ TARGET
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ TEST_TARGET
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_storage_tenant)
diff --git a/ydb/core/util/CMakeLists.txt b/ydb/core/util/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/util/CMakeLists.txt
+++ b/ydb/core/util/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/util/CMakeLists.windows-x86_64.txt b/ydb/core/util/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..231a6222ba
--- /dev/null
+++ b/ydb/core/util/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,49 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(btree_benchmark)
+add_subdirectory(ut)
+
+add_library(ydb-core-util)
+target_link_libraries(ydb-core-util PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ actors-interconnect-mock
+ cpp-actors-util
+ cpp-containers-stack_vector
+ cpp-html-escape
+ library-cpp-ipmath
+ library-cpp-json
+ library-cpp-lwtrace
+ cpp-monlib-dynamic_counters
+ library-cpp-random_provider
+ ydb-core-base
+ ydb-core-protos
+ cpp-deprecated-atomic
+)
+target_sources(ydb-core-util PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/address_classifier.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/concurrent_rw_hash.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/console.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/failure_injection.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/fast_tls.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/format.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/fragmented_buffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/hazard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/hyperlog_counter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/intrusive_heap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/memory_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/page_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/single_thread_ic_mock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/stlog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/testactorsys.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/text.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/ulid.cpp
+)
diff --git a/ydb/core/util/btree_benchmark/CMakeLists.txt b/ydb/core/util/btree_benchmark/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/util/btree_benchmark/CMakeLists.txt
+++ b/ydb/core/util/btree_benchmark/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/util/btree_benchmark/CMakeLists.windows-x86_64.txt b/ydb/core/util/btree_benchmark/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..16d68b6a5b
--- /dev/null
+++ b/ydb/core/util/btree_benchmark/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(btree_benchmark)
+target_link_libraries(btree_benchmark PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ testing-benchmark-main
+ cpp-threading-skip_list
+ ydb-core-util
+)
+target_sources(btree_benchmark PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/btree_benchmark/main.cpp
+)
+vcs_info(btree_benchmark)
diff --git a/ydb/core/util/ut/CMakeLists.txt b/ydb/core/util/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/util/ut/CMakeLists.txt
+++ b/ydb/core/util/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/util/ut/CMakeLists.windows-x86_64.txt b/ydb/core/util/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..208888df25
--- /dev/null
+++ b/ydb/core/util/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,96 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-util-ut)
+target_include_directories(ydb-core-util-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/util
+)
+target_link_libraries(ydb-core-util-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-util
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-threading-future
+)
+target_sources(ydb-core-util-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/address_classifier_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/bits_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/btree_cow_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/btree_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/circular_queue_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/concurrent_rw_hash_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/fast_tls_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/fragmented_buffer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/hazard_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/hyperlog_counter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/interval_set_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/intrusive_fixed_hash_set_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/intrusive_heap_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/intrusive_stack_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/lf_stack_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/log_priority_mute_checker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/lz4_data_generator_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/operation_queue_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/operation_queue_priority_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/page_map_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/queue_inplace_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/queue_oneone_inplace_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/simple_cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/stlog_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/time_series_vec_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/token_bucket_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/ulid_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/util/wildcard_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-util-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-util-ut
+ TEST_TARGET
+ ydb-core-util-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-util-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-util-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-util-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-util-ut)
diff --git a/ydb/core/viewer/CMakeLists.txt b/ydb/core/viewer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/viewer/CMakeLists.txt
+++ b/ydb/core/viewer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/viewer/CMakeLists.windows-x86_64.txt b/ydb/core/viewer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b3fa682d72
--- /dev/null
+++ b/ydb/core/viewer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,324 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(json)
+add_subdirectory(protos)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(ydb-core-viewer)
+target_compile_options(ydb-core-viewer PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-viewer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-actors-core
+ cpp-actors-helpers
+ library-cpp-archive
+ cpp-mime-types
+ cpp-protobuf-json
+ ydb-core-base
+ core-blobstorage-base
+ blobstorage-vdisk-common
+ core-client-server
+ ydb-core-grpc_services
+ core-grpc_services-local_rpc
+ ydb-core-health_check
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ ydb-core-scheme
+ core-tx-schemeshard
+ core-tx-tx_proxy
+ ydb-core-util
+ core-viewer-json
+ core-viewer-protos
+ library-persqueue-topic_parser
+ api-protos
+ lib-deprecated-kicli
+ public-lib-json_value
+ api-grpc
+ cpp-client-ydb_types
+)
+target_sources(ydb-core-viewer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/json_handlers_vdisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/json_handlers_viewer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/viewer_request.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/viewer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/wb_aggregate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/wb_filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/wb_merge.cpp
+)
+
+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
+ cpp-actors-helpers
+ library-cpp-archive
+ cpp-mime-types
+ cpp-protobuf-json
+ ydb-core-base
+ core-blobstorage-base
+ blobstorage-vdisk-common
+ core-client-server
+ ydb-core-grpc_services
+ core-grpc_services-local_rpc
+ ydb-core-health_check
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ ydb-core-scheme
+ core-tx-schemeshard
+ core-tx-tx_proxy
+ ydb-core-util
+ core-viewer-json
+ core-viewer-protos
+ library-persqueue-topic_parser
+ api-protos
+ lib-deprecated-kicli
+ public-lib-json_value
+ api-grpc
+ cpp-client-ydb_types
+)
+target_sources(ydb-core-viewer.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/viewer/1cdc663173c623f6a008fb99b02498f1.cpp
+)
+resources(ydb-core-viewer.global
+ ${CMAKE_BINARY_DIR}/ydb/core/viewer/1cdc663173c623f6a008fb99b02498f1.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/index.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/viewer.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/jstree.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/style.min.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/throbber.gif
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/32px.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/40px.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/cpu
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/cpu_view.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/disk_cell.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/disk_map.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/index.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-green.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-orange.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-red.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/man-yellow.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/net_view.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/network
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node_group.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node_map.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/nodes
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/node_view.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/overview
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/overview.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/pdisk.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/pool_block.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/pool_map.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/runner.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/stats.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage_group.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/storage_view.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tablet_cell.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tablet_map.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tenant.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tenants
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/tenant_view.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/throbber.gif
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/util.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/vdisk.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/viewer.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/v2/viewer.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/print.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/reset.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/screen.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/style.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/css/typography.css
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/fonts/DroidSans-Bold.ttf
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/fonts/DroidSans.ttf
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/collapse.gif
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/expand.gif
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/explorer_icons.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/favicon-16x16.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/favicon-32x32.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/favicon.ico
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/logo_small.png
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/images/throbber.gif
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/index.html
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ca.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/en.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/es.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/fr.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/geo.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/it.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ja.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ko-kr.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/pl.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/pt.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/ru.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/tr.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/translator.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lang/zh-cn.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/backbone-min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/es5-shim.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/handlebars-4.0.5.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/highlight.9.1.0.pack.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/highlight.9.1.0.pack_extended.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery-1.8.0.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery.ba-bbq.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery.slideto.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jquery.wiggle.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/js-yaml.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/jsoneditor.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/lodash.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/marked.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/object-assign-pollyfill.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/sanitize-html.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/lib/swagger-oauth.js
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/content/api/swagger-ui.min.js
+ KEYS
+ viewer/index.html
+ viewer/viewer.js
+ viewer/jstree.min.js
+ viewer/style.min.css
+ viewer/throbber.gif
+ viewer/32px.png
+ viewer/40px.png
+ viewer/v2/cpu
+ viewer/v2/cpu_view.js
+ viewer/v2/disk_cell.js
+ viewer/v2/disk_map.js
+ viewer/v2/index.html
+ viewer/v2/man-green.png
+ viewer/v2/man-orange.png
+ viewer/v2/man-red.png
+ viewer/v2/man-yellow.png
+ viewer/v2/net_view.js
+ viewer/v2/network
+ viewer/v2/node_group.js
+ viewer/v2/node.js
+ viewer/v2/node_map.js
+ viewer/v2/nodes
+ viewer/v2/node_view.js
+ viewer/v2/overview
+ viewer/v2/overview.js
+ viewer/v2/pdisk.js
+ viewer/v2/pool_block.js
+ viewer/v2/pool_map.js
+ viewer/v2/runner.html
+ viewer/v2/stats.js
+ viewer/v2/storage
+ viewer/v2/storage_group.js
+ viewer/v2/storage.js
+ viewer/v2/storage_view.js
+ viewer/v2/tablet_cell.js
+ viewer/v2/tablet_map.js
+ viewer/v2/tenant.js
+ viewer/v2/tenants
+ viewer/v2/tenant_view.js
+ viewer/v2/throbber.gif
+ viewer/v2/util.js
+ viewer/v2/vdisk.js
+ viewer/v2/viewer.css
+ viewer/v2/viewer.js
+ viewer/api/css/print.css
+ viewer/api/css/reset.css
+ viewer/api/css/screen.css
+ viewer/api/css/style.css
+ viewer/api/css/typography.css
+ viewer/api/fonts/DroidSans-Bold.ttf
+ viewer/api/fonts/DroidSans.ttf
+ viewer/api/images/collapse.gif
+ viewer/api/images/expand.gif
+ viewer/api/images/explorer_icons.png
+ viewer/api/images/favicon-16x16.png
+ viewer/api/images/favicon-32x32.png
+ viewer/api/images/favicon.ico
+ viewer/api/images/logo_small.png
+ viewer/api/images/throbber.gif
+ viewer/api/index.html
+ viewer/api/lang/ca.js
+ viewer/api/lang/en.js
+ viewer/api/lang/es.js
+ viewer/api/lang/fr.js
+ viewer/api/lang/geo.js
+ viewer/api/lang/it.js
+ viewer/api/lang/ja.js
+ viewer/api/lang/ko-kr.js
+ viewer/api/lang/pl.js
+ viewer/api/lang/pt.js
+ viewer/api/lang/ru.js
+ viewer/api/lang/tr.js
+ viewer/api/lang/translator.js
+ viewer/api/lang/zh-cn.js
+ viewer/api/lib/backbone-min.js
+ viewer/api/lib/es5-shim.js
+ viewer/api/lib/handlebars-4.0.5.js
+ viewer/api/lib/highlight.9.1.0.pack.js
+ viewer/api/lib/highlight.9.1.0.pack_extended.js
+ viewer/api/lib/jquery-1.8.0.min.js
+ viewer/api/lib/jquery.ba-bbq.min.js
+ viewer/api/lib/jquery.slideto.min.js
+ viewer/api/lib/jquery.wiggle.min.js
+ viewer/api/lib/js-yaml.min.js
+ viewer/api/lib/jsoneditor.min.js
+ viewer/api/lib/lodash.min.js
+ viewer/api/lib/marked.js
+ viewer/api/lib/object-assign-pollyfill.js
+ viewer/api/lib/sanitize-html.min.js
+ viewer/api/lib/swagger-oauth.js
+ viewer/api/swagger-ui.min.js
+)
+option(YDB_EMBEDDED_UI_DEV_SNAPSHOT "Use latest dev version of embedded UI git repo" Off)
+include(${CMAKE_CURRENT_SOURCE_DIR}/recursive_resources.cmake)
+
+if (YDB_EMBEDDED_UI_DEV_SNAPSHOT)
+ find_program(NPM_PATH NAMES npm REQUIRED)
+
+ include(ExternalProject)
+ ExternalProject_Add(ydb-embedded-ui-git
+ GIT_REPOSITORY https://github.com/ydb-platform/ydb-embedded-ui.git
+ GIT_TAG main
+ USES_TERMINAL_DOWNLOAD On
+ USES_TERMINAL_UPDATE On
+ USES_TERMINAL_BUILD On
+ CONFIGURE_COMMAND ""
+ TEST_COMMAND ""
+ INSTALL_COMMAND ""
+ BUILD_IN_SOURCE On
+ BUILD_COMMAND ${NPM_PATH} ci
+ COMMAND ${NPM_PATH} run build:embedded
+ )
+ ExternalProject_Get_property(ydb-embedded-ui-git SOURCE_DIR)
+ add_gen_resources(ydb-embedded-ui-git ${CMAKE_BINARY_DIR}/ydb/core/viewer/ydb_embedded_ui_monitoring.cpp
+ IN_DIR ${SOURCE_DIR}/build
+ PREFIX monitoring
+ )
+
+else()
+ add_dir_resources(${CMAKE_BINARY_DIR}/ydb/core/viewer/ydb_embedded_ui_monitoring.cpp
+ IN_DIR ${CMAKE_CURRENT_SOURCE_DIR}/monitoring
+ PREFIX monitoring
+ )
+endif()
+target_sources(ydb-core-viewer.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/core/viewer/ydb_embedded_ui_monitoring.cpp
+)
+
diff --git a/ydb/core/viewer/json/CMakeLists.txt b/ydb/core/viewer/json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/viewer/json/CMakeLists.txt
+++ b/ydb/core/viewer/json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/viewer/json/CMakeLists.windows-x86_64.txt b/ydb/core/viewer/json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6c8ae852b4
--- /dev/null
+++ b/ydb/core/viewer/json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-viewer-json)
+target_link_libraries(core-viewer-json PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-string_utils-base64
+ core-viewer-protos
+)
+target_sources(core-viewer-json PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/json/json.cpp
+)
diff --git a/ydb/core/viewer/protos/CMakeLists.txt b/ydb/core/viewer/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/viewer/protos/CMakeLists.txt
+++ b/ydb/core/viewer/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/viewer/protos/CMakeLists.windows-x86_64.txt b/ydb/core/viewer/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9928b65a1d
--- /dev/null
+++ b/ydb/core/viewer/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(core-viewer-protos)
+target_link_libraries(core-viewer-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(core-viewer-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/protos/viewer.proto
+)
+target_proto_addincls(core-viewer-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(core-viewer-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/viewer/ut/CMakeLists.txt b/ydb/core/viewer/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/viewer/ut/CMakeLists.txt
+++ b/ydb/core/viewer/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/viewer/ut/CMakeLists.windows-x86_64.txt b/ydb/core/viewer/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..edcfbdb6b7
--- /dev/null
+++ b/ydb/core/viewer/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-viewer-ut)
+target_compile_options(ydb-core-viewer-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-viewer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer
+)
+target_link_libraries(ydb-core-viewer-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-viewer
+ core-testlib-default
+)
+target_sources(ydb-core-viewer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/viewer_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-viewer-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-viewer-ut
+ TEST_TARGET
+ ydb-core-viewer-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-viewer-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-viewer-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-viewer-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-viewer-ut)
diff --git a/ydb/core/wrappers/CMakeLists.txt b/ydb/core/wrappers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/wrappers/CMakeLists.txt
+++ b/ydb/core/wrappers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/wrappers/CMakeLists.windows-x86_64.txt b/ydb/core/wrappers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d76c775ba8
--- /dev/null
+++ b/ydb/core/wrappers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+add_subdirectory(ut_helpers)
+
+add_library(ydb-core-wrappers INTERFACE)
+target_link_libraries(ydb-core-wrappers INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/ydb/core/wrappers/ut/CMakeLists.txt b/ydb/core/wrappers/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/wrappers/ut/CMakeLists.txt
+++ b/ydb/core/wrappers/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/wrappers/ut/CMakeLists.windows-x86_64.txt b/ydb/core/wrappers/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..064d1cc9d7
--- /dev/null
+++ b/ydb/core/wrappers/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-wrappers-ut)
+target_compile_options(ydb-core-wrappers-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-wrappers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/wrappers
+)
+target_link_libraries(ydb-core-wrappers-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-wrappers
+)
+set_property(
+ TARGET
+ ydb-core-wrappers-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-wrappers-ut
+ TEST_TARGET
+ ydb-core-wrappers-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-wrappers-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-wrappers-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-wrappers-ut)
diff --git a/ydb/core/wrappers/ut_helpers/CMakeLists.txt b/ydb/core/wrappers/ut_helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/wrappers/ut_helpers/CMakeLists.txt
+++ b/ydb/core/wrappers/ut_helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/wrappers/ut_helpers/CMakeLists.windows-x86_64.txt b/ydb/core/wrappers/ut_helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..85d6760e33
--- /dev/null
+++ b/ydb/core/wrappers/ut_helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-wrappers-ut_helpers)
+target_link_libraries(core-wrappers-ut_helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-digest-md5
+ cpp-http-server
+ cpp-xml-document
+ library-cpp-cgiparam
+)
+target_sources(core-wrappers-ut_helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/wrappers/ut_helpers/s3_mock.cpp
+)
diff --git a/ydb/core/ydb_convert/CMakeLists.txt b/ydb/core/ydb_convert/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ydb_convert/CMakeLists.txt
+++ b/ydb/core/ydb_convert/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ydb_convert/CMakeLists.windows-x86_64.txt b/ydb/core/ydb_convert/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cb46f19a8e
--- /dev/null
+++ b/ydb/core/ydb_convert/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-core-ydb_convert)
+target_compile_options(ydb-core-ydb_convert PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-ydb_convert PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ ydb-core-engine
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-core-util
+ ydb-library-binary_json
+ ydb-library-dynumber
+ library-mkql_proto-protos
+ yql-minikql-dom
+ yql-public-udf
+ api-protos
+)
+target_sources(ydb-core-ydb_convert PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/column_families.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/compression.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/table_settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/table_description.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/table_profiles.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/ydb_convert.cpp
+)
diff --git a/ydb/core/ydb_convert/ut/CMakeLists.txt b/ydb/core/ydb_convert/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ydb_convert/ut/CMakeLists.txt
+++ b/ydb/core/ydb_convert/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ydb_convert/ut/CMakeLists.windows-x86_64.txt b/ydb/core/ydb_convert/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..33fc3aabaa
--- /dev/null
+++ b/ydb/core/ydb_convert/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-ydb_convert-ut)
+target_include_directories(ydb-core-ydb_convert-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert
+)
+target_link_libraries(ydb-core-ydb_convert-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-ydb_convert
+ cpp-testing-unittest
+ core-testlib-default
+)
+target_sources(ydb-core-ydb_convert-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/compression_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/table_description_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/ydb_convert_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-ydb_convert-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-ydb_convert-ut
+ TEST_TARGET
+ ydb-core-ydb_convert-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ydb_convert-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ydb_convert-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-ydb_convert-ut)
diff --git a/ydb/core/ymq/actor/CMakeLists.txt b/ydb/core/ymq/actor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/actor/CMakeLists.txt
+++ b/ydb/core/ymq/actor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/actor/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/actor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d020ddf06c
--- /dev/null
+++ b/ydb/core/ymq/actor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,151 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
+add_subdirectory(yc_search_ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-ymq-actor)
+target_compile_options(core-ymq-actor PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-ymq-actor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ OpenSSL::OpenSSL
+ contrib-libs-protobuf
+ cpp-actors-core
+ cpp-containers-intrusive_rb_tree
+ cpp-digest-md5
+ cpp-grpc-client
+ library-cpp-logger
+ cpp-lwtrace-mon
+ cpp-monlib-dynamic_counters
+ monlib-service-pages
+ library-cpp-scheme
+ ydb-core-base
+ core-client-minikql_compile
+ ydb-core-engine
+ core-kesus-tablet
+ core-mind-address_classification
+ ydb-core-mon
+ ydb-core-node_whiteboard
+ ydb-core-protos
+ core-tx-scheme_cache
+ core-tx-schemeshard
+ core-tx-tx_proxy
+ ydb-core-util
+ core-ymq-base
+ core-ymq-proto
+ ymq-queues-common
+ ymq-queues-fifo
+ ymq-queues-std
+ ydb-library-aclib
+ library-http_proxy-authorization
+ library-http_proxy-error
+ library-mkql_proto-protos
+ public-lib-scheme_types
+ public-lib-value
+ client-ydb_types-credentials
+ library-yql-minikql
+ lib-deprecated-client
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(core-ymq-actor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/auth_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/attributes_md5.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/cfg.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/change_visibility.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/count_queues.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/cleanup_queue_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/create_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/create_user.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/delete_message.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/delete_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/delete_user.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/error.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/fifo_cleanup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/garbage_collector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/get_queue_attributes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/get_queue_url.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/index_events_processor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/infly.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_dead_letter_source_queues.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_permissions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_queues.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/list_users.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/local_rate_limiter_allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/message_delay_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/metering.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/modify_permissions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/node_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/proxy_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/purge.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/purge_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/queue_leader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/receive_message.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/retention.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/sha256.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/send_message.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/set_queue_attributes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/proxy_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/queues_list_reader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/queue_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/user_settings_names.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/user_settings_reader.cpp
+)
+generate_enum_serilization(core-ymq-actor
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/events.h
+ INCLUDE_HEADERS
+ ydb/core/ymq/actor/events.h
+)
+generate_enum_serilization(core-ymq-actor
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/metering.h
+ INCLUDE_HEADERS
+ ydb/core/ymq/actor/metering.h
+)
+generate_enum_serilization(core-ymq-actor
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/fifo_cleanup.h
+ INCLUDE_HEADERS
+ ydb/core/ymq/actor/fifo_cleanup.h
+)
+generate_enum_serilization(core-ymq-actor
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/queue_schema.h
+ INCLUDE_HEADERS
+ ydb/core/ymq/actor/queue_schema.h
+)
diff --git a/ydb/core/ymq/actor/ut/CMakeLists.txt b/ydb/core/ymq/actor/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/actor/ut/CMakeLists.txt
+++ b/ydb/core/ymq/actor/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/actor/ut/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/actor/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cfab9e591e
--- /dev/null
+++ b/ydb/core/ymq/actor/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-ymq-actor-ut)
+target_compile_options(ydb-core-ymq-actor-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-ymq-actor-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ contrib-libs-yaml-cpp
+ core-mind-address_classification
+ core-testlib-default
+ core-ymq-actor
+ core-ymq-base
+ core-ymq-http
+)
+target_sources(ydb-core-ymq-actor-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/ut/attributes_md5_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/ut/infly_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/ut/message_delay_stats_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/ut/sha256_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/ut/metering_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-ymq-actor-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-ymq-actor-ut
+ TEST_TARGET
+ ydb-core-ymq-actor-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-actor-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-actor-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-ymq-actor-ut)
diff --git a/ydb/core/ymq/actor/yc_search_ut/CMakeLists.txt b/ydb/core/ymq/actor/yc_search_ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/actor/yc_search_ut/CMakeLists.txt
+++ b/ydb/core/ymq/actor/yc_search_ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/actor/yc_search_ut/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/actor/yc_search_ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..32de0994fe
--- /dev/null
+++ b/ydb/core/ymq/actor/yc_search_ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-ymq-actor-yc_search_ut)
+target_compile_options(ydb-core-ymq-actor-yc_search_ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-ymq-actor-yc_search_ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-testlib-default
+ core-ymq-actor
+)
+target_sources(ydb-core-ymq-actor-yc_search_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/yc_search_ut/index_events_processor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/actor/yc_search_ut/test_events_writer.cpp
+)
+set_property(
+ TARGET
+ ydb-core-ymq-actor-yc_search_ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-ymq-actor-yc_search_ut
+ TEST_TARGET
+ ydb-core-ymq-actor-yc_search_ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-actor-yc_search_ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-actor-yc_search_ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-actor-yc_search_ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-core-ymq-actor-yc_search_ut)
diff --git a/ydb/core/ymq/base/CMakeLists.txt b/ydb/core/ymq/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/base/CMakeLists.txt
+++ b/ydb/core/ymq/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/base/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da63192d6c
--- /dev/null
+++ b/ydb/core/ymq/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(core-ymq-base)
+target_link_libraries(core-ymq-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ OpenSSL::OpenSSL
+ library-cpp-cgiparam
+ library-cpp-ipmath
+ library-cpp-lwtrace
+ cpp-monlib-dynamic_counters
+ library-cpp-scheme
+ cpp-string_utils-base64
+ ydb-core-base
+ ydb-core-protos
+ core-ymq-proto
+ core-kqp-common
+ ydb-library-aclib
+ library-http_proxy-authorization
+ library-http_proxy-error
+ ydb-library-protobuf_printer
+ public-lib-scheme_types
+)
+target_sources(core-ymq-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/acl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/action.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/dlq_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/probes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/queue_attributes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/queue_id.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/run_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/secure_protobuf_printer.cpp
+)
+generate_enum_serilization(core-ymq-base
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/query_id.h
+ INCLUDE_HEADERS
+ ydb/core/ymq/base/query_id.h
+)
+generate_enum_serilization(core-ymq-base
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/cloud_enums.h
+ INCLUDE_HEADERS
+ ydb/core/ymq/base/cloud_enums.h
+)
diff --git a/ydb/core/ymq/base/ut/CMakeLists.txt b/ydb/core/ymq/base/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/base/ut/CMakeLists.txt
+++ b/ydb/core/ymq/base/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/base/ut/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/base/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9192c401f6
--- /dev/null
+++ b/ydb/core/ymq/base/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-ymq-base-ut)
+target_link_libraries(ydb-core-ymq-base-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-base
+ core-ymq-base
+)
+target_sources(ydb-core-ymq-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/ut/action_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/ut/counters_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/ut/dlq_helpers_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/ut/helpers_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/ut/secure_protobuf_printer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/base/ut/queue_attributes_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-ymq-base-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-ymq-base-ut
+ TEST_TARGET
+ ydb-core-ymq-base-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-base-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-base-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-ymq-base-ut)
diff --git a/ydb/core/ymq/client/bin/CMakeLists.txt b/ydb/core/ymq/client/bin/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/client/bin/CMakeLists.txt
+++ b/ydb/core/ymq/client/bin/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/client/bin/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/client/bin/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1fe27121f0
--- /dev/null
+++ b/ydb/core/ymq/client/bin/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(sqs)
+target_link_libraries(sqs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ ymq-client-cpp
+ core-ymq-proto
+)
+target_sources(sqs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/client/bin/main.cpp
+)
+vcs_info(sqs)
diff --git a/ydb/core/ymq/client/cpp/CMakeLists.txt b/ydb/core/ymq/client/cpp/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/client/cpp/CMakeLists.txt
+++ b/ydb/core/ymq/client/cpp/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/client/cpp/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/client/cpp/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ddaaf42002
--- /dev/null
+++ b/ydb/core/ymq/client/cpp/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ymq-client-cpp)
+target_link_libraries(ymq-client-cpp PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+ lib-deprecated-client
+)
+target_sources(ymq-client-cpp PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/client/cpp/client.cpp
+)
diff --git a/ydb/core/ymq/http/CMakeLists.txt b/ydb/core/ymq/http/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/http/CMakeLists.txt
+++ b/ydb/core/ymq/http/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/http/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/http/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..479becb1bf
--- /dev/null
+++ b/ydb/core/ymq/http/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(core-ymq-http)
+target_link_libraries(core-ymq-http PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-libxml
+ cpp-actors-core
+ library-cpp-cgiparam
+ cpp-http-misc
+ cpp-http-server
+ cpp-protobuf-json
+ cpp-string_utils-base64
+ cpp-string_utils-quote
+ cpp-string_utils-url
+ ydb-core-protos
+ core-ymq-actor
+ core-ymq-base
+ library-http_proxy-authorization
+ library-http_proxy-error
+)
+target_sources(core-ymq-http PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/http.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/xml.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/xml_builder.cpp
+)
+target_ragel_lexers(core-ymq-http
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/parser.rl6
+ -CT0
+)
diff --git a/ydb/core/ymq/http/ut/CMakeLists.txt b/ydb/core/ymq/http/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/http/ut/CMakeLists.txt
+++ b/ydb/core/ymq/http/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/http/ut/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/http/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..70fcf0f5fa
--- /dev/null
+++ b/ydb/core/ymq/http/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,55 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-ymq-http-ut)
+target_link_libraries(ydb-core-ymq-http-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-ymq-http
+)
+target_sources(ydb-core-ymq-http-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/http/ut/xml_builder_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-ymq-http-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-ymq-http-ut
+ TEST_TARGET
+ ydb-core-ymq-http-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-http-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-http-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-ymq-http-ut)
diff --git a/ydb/core/ymq/proto/CMakeLists.txt b/ydb/core/ymq/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/proto/CMakeLists.txt
+++ b/ydb/core/ymq/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/proto/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5be1241c6f
--- /dev/null
+++ b/ydb/core/ymq/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(core-ymq-proto)
+target_link_libraries(core-ymq-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(core-ymq-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/proto/records.proto
+)
+target_proto_addincls(core-ymq-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(core-ymq-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/ymq/queues/common/CMakeLists.txt b/ydb/core/ymq/queues/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/queues/common/CMakeLists.txt
+++ b/ydb/core/ymq/queues/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/queues/common/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/queues/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4f2873013c
--- /dev/null
+++ b/ydb/core/ymq/queues/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ymq-queues-common)
+target_link_libraries(ymq-queues-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-ymq-base
+)
+target_sources(ymq-queues-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/common/queries.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/common/db_queries_maker.cpp
+)
diff --git a/ydb/core/ymq/queues/fifo/CMakeLists.txt b/ydb/core/ymq/queues/fifo/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/queues/fifo/CMakeLists.txt
+++ b/ydb/core/ymq/queues/fifo/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/queues/fifo/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/queues/fifo/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d2c77f1882
--- /dev/null
+++ b/ydb/core/ymq/queues/fifo/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ymq-queues-fifo)
+target_link_libraries(ymq-queues-fifo PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-ymq-base
+)
+target_sources(ymq-queues-fifo PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/fifo/queries.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/fifo/schema.cpp
+)
diff --git a/ydb/core/ymq/queues/std/CMakeLists.txt b/ydb/core/ymq/queues/std/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/queues/std/CMakeLists.txt
+++ b/ydb/core/ymq/queues/std/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/queues/std/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/queues/std/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4254e9dfc2
--- /dev/null
+++ b/ydb/core/ymq/queues/std/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ymq-queues-std)
+target_link_libraries(ymq-queues-std PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-ymq-base
+)
+target_sources(ymq-queues-std PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/std/queries.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/queues/std/schema.cpp
+)
diff --git a/ydb/core/ymq/ut/CMakeLists.txt b/ydb/core/ymq/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/ymq/ut/CMakeLists.txt
+++ b/ydb/core/ymq/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/ymq/ut/CMakeLists.windows-x86_64.txt b/ydb/core/ymq/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf5a12fc0e
--- /dev/null
+++ b/ydb/core/ymq/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-ymq-ut)
+target_link_libraries(ydb-core-ymq-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-ymq-base
+ core-ymq-http
+ library-http_proxy-error
+)
+target_sources(ydb-core-ymq-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/ut/queue_id_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/ymq/ut/params_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-ymq-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-ymq-ut
+ TEST_TARGET
+ ydb-core-ymq-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-ymq-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-ymq-ut)
diff --git a/ydb/core/yq/libs/actors/CMakeLists.txt b/ydb/core/yq/libs/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/actors/CMakeLists.txt
+++ b/ydb/core/yq/libs/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/actors/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9ff690e759
--- /dev/null
+++ b/ydb/core/yq/libs/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,102 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(logging)
+
+add_library(yq-libs-actors)
+target_compile_options(yq-libs-actors PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-json-yson
+ cpp-monlib-dynamic_counters
+ library-cpp-random_provider
+ library-cpp-scheme
+ cpp-string_utils-quote
+ library-cpp-time_provider
+ library-cpp-yson
+ cpp-yson-node
+ ydb-core-base
+ ydb-core-protos
+ libs-actors-logging
+ yq-libs-checkpointing
+ yq-libs-checkpointing_common
+ yq-libs-db_id_async_resolver_impl
+ yq-libs-common
+ yq-libs-control_plane_storage
+ libs-control_plane_storage-events
+ yq-libs-db_schema
+ yq-libs-events
+ yq-libs-grpc
+ yq-libs-private_client
+ libs-rate_limiter-utils
+ yq-libs-result_formatter
+ yq-libs-shared_resources
+ yq-libs-signer
+ ydb-library-mkql_proto
+ ydb-library-security
+ library-yql-ast
+ yql-core-facade
+ core-services-mounts
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ common-token_accessor-client
+ yql-public-issue
+ public-issue-protos
+ yql-sql-settings
+ yql-utils-actor_log
+ api-protos
+ public-lib-fq
+ cpp-client-ydb_table
+ dq-integration-transform
+ providers-clickhouse-provider
+ providers-common-codec
+ providers-common-comp_nodes
+ providers-common-db_id_async_resolver
+ providers-common-metrics
+ providers-common-provider
+ common-schema-mkql
+ providers-common-udf_resolve
+ providers-dq-actors
+ providers-dq-common
+ providers-dq-counters
+ providers-dq-provider
+ dq-provider-exec
+ dq-worker_manager-interface
+ providers-pq-cm_client
+ providers-pq-provider
+ providers-pq-task_meta
+ providers-s3-provider
+ providers-ydb-provider
+ library-yql-utils
+)
+target_sources(yq-libs-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/clusters_from_connections.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/database_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/error.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/nodes_health_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/nodes_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/pending_fetcher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/pinger.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/proxy_private.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/rate_limiter_resources.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/rate_limiter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/result_writer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/run_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/run_actor_params.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/system_clusters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/table_bindings_from_bindings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/task_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/task_ping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/actors/task_result_write.cpp
+)
diff --git a/ydb/core/yq/libs/actors/logging/CMakeLists.txt b/ydb/core/yq/libs/actors/logging/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/actors/logging/CMakeLists.txt
+++ b/ydb/core/yq/libs/actors/logging/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/actors/logging/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/actors/logging/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dbf7721d31
--- /dev/null
+++ b/ydb/core/yq/libs/actors/logging/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-actors-logging INTERFACE)
+target_link_libraries(libs-actors-logging INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-protos
+)
diff --git a/ydb/core/yq/libs/audit/CMakeLists.txt b/ydb/core/yq/libs/audit/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/audit/CMakeLists.txt
+++ b/ydb/core/yq/libs/audit/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/audit/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/audit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c335dad443
--- /dev/null
+++ b/ydb/core/yq/libs/audit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+
+add_library(yq-libs-audit)
+target_link_libraries(yq-libs-audit PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+)
+target_sources(yq-libs-audit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/audit/yq_audit_service.cpp
+)
diff --git a/ydb/core/yq/libs/audit/events/CMakeLists.txt b/ydb/core/yq/libs/audit/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/audit/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/audit/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/audit/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/audit/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..be300eb773
--- /dev/null
+++ b/ydb/core/yq/libs/audit/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-audit-events)
+target_link_libraries(libs-audit-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ yq-libs-checkpointing_common
+ libs-control_plane_storage-events
+ api-protos
+ yql-public-issue
+)
+target_sources(libs-audit-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/audit/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/checkpoint_storage/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dbe5e40a62
--- /dev/null
+++ b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+add_subdirectory(proto)
+
+add_library(yq-libs-checkpoint_storage)
+target_compile_options(yq-libs-checkpoint_storage PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-checkpoint_storage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-fmt
+ cpp-actors-core
+ libs-actors-logging
+ yq-libs-control_plane_storage
+ yq-libs-ydb
+ libs-checkpoint_storage-events
+ libs-checkpoint_storage-proto
+ yq-libs-checkpointing_common
+ yq-libs-shared_resources
+ ydb-library-security
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ dq-actors-compute
+ yql-dq-proto
+)
+target_sources(yq-libs-checkpoint_storage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/gc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/storage_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/storage_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/ydb_checkpoint_storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/ydb_state_storage.cpp
+)
diff --git a/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt b/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..06644053cb
--- /dev/null
+++ b/ydb/core/yq/libs/checkpoint_storage/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-checkpoint_storage-events)
+target_link_libraries(libs-checkpoint_storage-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ yq-libs-checkpointing_common
+ yq-libs-events
+ libs-checkpoint_storage-proto
+ yql-public-issue
+)
+target_sources(libs-checkpoint_storage-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt b/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c68be3d9d7
--- /dev/null
+++ b/ydb/core/yq/libs/checkpoint_storage/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(libs-checkpoint_storage-proto)
+target_link_libraries(libs-checkpoint_storage-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-graph_params-proto
+ contrib-libs-protobuf
+)
+target_proto_messages(libs-checkpoint_storage-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpoint_storage/proto/graph_description.proto
+)
+target_proto_addincls(libs-checkpoint_storage-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(libs-checkpoint_storage-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/yq/libs/checkpointing/CMakeLists.txt b/ydb/core/yq/libs/checkpointing/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/checkpointing/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpointing/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/checkpointing/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/checkpointing/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5c3b002469
--- /dev/null
+++ b/ydb/core/yq/libs/checkpointing/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+add_subdirectory(ut)
+
+add_library(yq-libs-checkpointing)
+target_compile_options(yq-libs-checkpointing PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-checkpointing PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ libs-actors-logging
+ yq-libs-checkpointing_common
+ libs-checkpoint_storage-events
+ dq-actors-compute
+ yql-dq-proto
+ yql-dq-state
+ dq-api-protos
+)
+target_sources(yq-libs-checkpointing PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/checkpoint_coordinator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/checkpoint_id_generator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/pending_checkpoint.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/utils.cpp
+)
diff --git a/ydb/core/yq/libs/checkpointing/events/CMakeLists.txt b/ydb/core/yq/libs/checkpointing/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/checkpointing/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpointing/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/checkpointing/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/checkpointing/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1460969835
--- /dev/null
+++ b/ydb/core/yq/libs/checkpointing/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-checkpointing-events)
+target_link_libraries(libs-checkpointing-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ yq-libs-checkpointing_common
+)
+target_sources(libs-checkpointing-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/checkpointing/ut/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..819c68281f
--- /dev/null
+++ b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-yq-libs-checkpointing-ut)
+target_compile_options(ydb-core-yq-libs-checkpointing-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-yq-libs-checkpointing-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing
+)
+target_link_libraries(ydb-core-yq-libs-checkpointing-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-checkpointing
+ cpp-testing-unittest
+ core-testlib-actors
+ testlib-basics-default
+)
+target_sources(ydb-core-yq-libs-checkpointing-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/ut/checkpoint_coordinator_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-yq-libs-checkpointing-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-yq-libs-checkpointing-ut
+ TEST_TARGET
+ ydb-core-yq-libs-checkpointing-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-checkpointing-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-checkpointing-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-yq-libs-checkpointing-ut)
diff --git a/ydb/core/yq/libs/checkpointing_common/CMakeLists.txt b/ydb/core/yq/libs/checkpointing_common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/checkpointing_common/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpointing_common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/checkpointing_common/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/checkpointing_common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f146c6a7fa
--- /dev/null
+++ b/ydb/core/yq/libs/checkpointing_common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yq-libs-checkpointing_common)
+target_link_libraries(yq-libs-checkpointing_common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-graph_params-proto
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yq-libs-checkpointing_common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing_common/defs.cpp
+)
+generate_enum_serilization(yq-libs-checkpointing_common
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing_common/defs.h
+ INCLUDE_HEADERS
+ ydb/core/yq/libs/checkpointing_common/defs.h
+)
diff --git a/ydb/core/yq/libs/cloud_audit/CMakeLists.txt b/ydb/core/yq/libs/cloud_audit/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/cloud_audit/CMakeLists.txt
+++ b/ydb/core/yq/libs/cloud_audit/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/cloud_audit/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/cloud_audit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c98b5373f8
--- /dev/null
+++ b/ydb/core/yq/libs/cloud_audit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-cloud_audit)
+target_link_libraries(yq-libs-cloud_audit PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-log_backend
+ library-cpp-unified_agent_client
+ yq-libs-actors
+ libs-audit-events
+ libs-config-protos
+ ydb-library-folder_service
+ library-ycloud-api
+ client-yc_public-events
+)
+target_sources(yq-libs-cloud_audit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/cloud_audit/yq_cloud_audit_service.cpp
+)
diff --git a/ydb/core/yq/libs/common/CMakeLists.txt b/ydb/core/yq/libs/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/common/CMakeLists.txt
+++ b/ydb/core/yq/libs/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/common/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9784279731
--- /dev/null
+++ b/ydb/core/yq/libs/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(yq-libs-common)
+target_compile_options(yq-libs-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-blockcodecs
+ libs-control_plane_storage-events
+ yq-libs-events
+ providers-common-structured_token
+ yql-public-issue
+ api-protos
+)
+target_sources(yq-libs-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/compression.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/debug_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/entity_id.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/rows_proto_splitter.cpp
+)
diff --git a/ydb/core/yq/libs/common/ut/CMakeLists.txt b/ydb/core/yq/libs/common/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/common/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/common/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/common/ut/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/common/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1b6170ccc7
--- /dev/null
+++ b/ydb/core/yq/libs/common/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-yq-libs-common-ut)
+target_compile_options(ydb-core-yq-libs-common-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-yq-libs-common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common
+)
+target_link_libraries(ydb-core-yq-libs-common-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-common
+ udf-service-stub
+ ydb-services-ydb
+)
+target_sources(ydb-core-yq-libs-common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/entity_id_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/common/rows_proto_splitter_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-yq-libs-common-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-yq-libs-common-ut
+ TEST_TARGET
+ ydb-core-yq-libs-common-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-common-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-common-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-yq-libs-common-ut)
diff --git a/ydb/core/yq/libs/config/CMakeLists.txt b/ydb/core/yq/libs/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/config/CMakeLists.txt
+++ b/ydb/core/yq/libs/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/config/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e6994fdc3d
--- /dev/null
+++ b/ydb/core/yq/libs/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_library(yq-libs-config)
+target_link_libraries(yq-libs-config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-config-protos
+ public-issue-protos
+)
+target_sources(yq-libs-config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/yq_issue.cpp
+)
diff --git a/ydb/core/yq/libs/config/protos/CMakeLists.txt b/ydb/core/yq/libs/config/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/config/protos/CMakeLists.txt
+++ b/ydb/core/yq/libs/config/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/config/protos/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/config/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..544e173359
--- /dev/null
+++ b/ydb/core/yq/libs/config/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,320 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(libs-config-protos)
+target_link_libraries(libs-config-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-folder_service-proto
+ dq-actors-protos
+ providers-common-proto
+ providers-s3-proto
+ contrib-libs-protobuf
+)
+target_proto_messages(libs-config-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/audit.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/checkpoint_coordinator.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/common.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/control_plane_proxy.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/control_plane_storage.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/db_pool.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/fq_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/gateways.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/health_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/issue_id.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/nodes_manager.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/pending_fetcher.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/pinger.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/private_api.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/private_proxy.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/quotas_manager.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/rate_limiter.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/read_actors_factory.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/resource_manager.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/storage.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/test_connection.proto
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/config/protos/token_accessor.proto
+)
+target_proto_addincls(libs-config-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(libs-config-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/yq/libs/control_plane_config/CMakeLists.txt b/ydb/core/yq/libs/control_plane_config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_config/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_config/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..94f7c1ddcc
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+
+add_library(yq-libs-control_plane_config)
+target_compile_options(yq-libs-control_plane_config PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-control_plane_config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-lwtrace-mon
+ monlib-service-pages
+ ydb-core-base
+ ydb-core-mon
+ yq-libs-common
+ yq-libs-config
+ libs-control_plane_config-events
+ yq-libs-quota_manager
+ libs-quota_manager-events
+ libs-rate_limiter-events
+ yq-libs-ydb
+ ydb-library-db_pool
+ ydb-library-security
+ cpp-client-ydb_scheme
+ cpp-client-ydb_value
+ ydb-library-protobuf_printer
+ yql-public-issue
+)
+target_sources(yq-libs-control_plane_config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_config/control_plane_config.cpp
+)
diff --git a/ydb/core/yq/libs/control_plane_config/events/CMakeLists.txt b/ydb/core/yq/libs/control_plane_config/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_config/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_config/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_config/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_config/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cde3f254d6
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_config/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-control_plane_config-events)
+target_link_libraries(libs-control_plane_config-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ libs-control_plane_storage-proto
+ yq-libs-events
+ libs-quota_manager-events
+)
+target_sources(libs-control_plane_config-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_config/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_proxy/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d150a97277
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+add_subdirectory(ut)
+
+add_library(yq-libs-control_plane_proxy)
+target_compile_options(yq-libs-control_plane_proxy PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-control_plane_proxy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-mon
+ libs-actors-logging
+ yq-libs-actors
+ yq-libs-control_plane_config
+ libs-control_plane_proxy-events
+ yq-libs-control_plane_storage
+ libs-rate_limiter-events
+ ydb-library-folder_service
+ ydb-library-security
+)
+target_sources(yq-libs-control_plane_proxy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/control_plane_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/probes.cpp
+)
diff --git a/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt b/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f17c977e58
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_proxy/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-control_plane_proxy-events)
+target_link_libraries(libs-control_plane_proxy-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ libs-control_plane_storage-events
+ libs-quota_manager-events
+)
+target_sources(libs-control_plane_proxy-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2ea0fbd470
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-yq-libs-control_plane_proxy-ut)
+target_compile_options(ydb-core-yq-libs-control_plane_proxy-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-yq-libs-control_plane_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy
+)
+target_link_libraries(ydb-core-yq-libs-control_plane_proxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-control_plane_proxy
+ cpp-testing-unittest
+ ydb-core-base
+ core-testlib-default
+ libs-actors-logging
+ yq-libs-control_plane_storage
+ yq-libs-test_connection
+ libs-quota_manager-ut_helpers
+ libs-rate_limiter-control_plane_service
+ ydb-library-folder_service
+ library-folder_service-mock
+)
+target_sources(ydb-core-yq-libs-control_plane_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy/ut/control_plane_proxy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-yq-libs-control_plane_proxy-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-yq-libs-control_plane_proxy-ut
+ TEST_TARGET
+ ydb-core-yq-libs-control_plane_proxy-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-control_plane_proxy-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-control_plane_proxy-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-yq-libs-control_plane_proxy-ut)
diff --git a/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_storage/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_storage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..933946e04b
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_storage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+add_subdirectory(internal)
+add_subdirectory(proto)
+
+add_library(yq-libs-control_plane_storage)
+target_compile_options(yq-libs-control_plane_storage PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-control_plane_storage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lwtrace
+ cpp-protobuf-interop
+ ydb-core-base
+ ydb-core-mon
+ libs-actors-logging
+ yq-libs-common
+ yq-libs-config
+ libs-config-protos
+ libs-control_plane_storage-events
+ libs-control_plane_storage-internal
+ libs-control_plane_storage-proto
+ yq-libs-db_schema
+ libs-graph_params-proto
+ libs-quota_manager-events
+ yq-libs-shared_resources
+ yq-libs-ydb
+ ydb-library-security
+ api-protos
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ ydb-library-db_pool
+ providers-s3-path_generator
+ yql-public-issue
+)
+target_sources(yq-libs-control_plane_storage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/control_plane_storage_counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/in_memory_control_plane_storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/probes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/request_validators.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/validators.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage_bindings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage_connections.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage_queries.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/ydb_control_plane_storage_quotas.cpp
+)
diff --git a/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ac3e5213cc
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_storage/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-control_plane_storage-events)
+target_link_libraries(libs-control_plane_storage-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ libs-control_plane_storage-proto
+ yq-libs-events
+ libs-quota_manager-events
+)
+target_sources(libs-control_plane_storage-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..663f18cb5c
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_storage/internal/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-control_plane_storage-internal)
+target_compile_options(libs-control_plane_storage-internal PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(libs-control_plane_storage-internal PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-lwtrace-mon
+ monlib-service-pages
+ ydb-core-base
+ ydb-core-metering
+ ydb-core-mon
+ yq-libs-common
+ yq-libs-config
+ libs-control_plane_storage-proto
+ yq-libs-exceptions
+ yq-libs-quota_manager
+ libs-quota_manager-events
+ libs-rate_limiter-events
+ yq-libs-ydb
+ ydb-library-protobuf_printer
+ ydb-library-security
+ yql-public-issue
+ public-lib-fq
+ cpp-client-ydb_scheme
+ cpp-client-ydb_value
+)
+target_sources(libs-control_plane_storage-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/nodes_health_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/rate_limiter_resources.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/response_tasks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/task_get.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/task_ping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/task_result_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/internal/utils.cpp
+)
diff --git a/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39d143125e
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_storage/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(libs-control_plane_storage-proto)
+target_link_libraries(libs-control_plane_storage-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yq-libs-protos
+ api-protos
+ yql-dq-proto
+ dq-api-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(libs-control_plane_storage-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_storage/proto/yq_internal.proto
+)
+target_proto_addincls(libs-control_plane_storage-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(libs-control_plane_storage-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt b/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt
+++ b/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c6a5eead08
--- /dev/null
+++ b/ydb/core/yq/libs/db_id_async_resolver_impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-db_id_async_resolver_impl)
+target_compile_options(yq-libs-db_id_async_resolver_impl PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-db_id_async_resolver_impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-future
+ yq-libs-events
+ providers-common-db_id_async_resolver
+ providers-dq-actors
+)
+target_sources(yq-libs-db_id_async_resolver_impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/db_id_async_resolver_impl/db_async_resolver_impl.cpp
+)
diff --git a/ydb/core/yq/libs/db_schema/CMakeLists.txt b/ydb/core/yq/libs/db_schema/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/db_schema/CMakeLists.txt
+++ b/ydb/core/yq/libs/db_schema/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/db_schema/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/db_schema/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2243665db1
--- /dev/null
+++ b/ydb/core/yq/libs/db_schema/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-db_schema)
+target_compile_options(yq-libs-db_schema PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-db_schema PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-client-ydb_params
+ cpp-client-ydb_table
+)
+target_sources(yq-libs-db_schema PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/db_schema/db_schema.cpp
+)
diff --git a/ydb/core/yq/libs/events/CMakeLists.txt b/ydb/core/yq/libs/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0433916a53
--- /dev/null
+++ b/ydb/core/yq/libs/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,49 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yq-libs-events)
+target_compile_options(yq-libs-events PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ libs-graph_params-proto
+ yq-libs-protos
+ yql-core-facade
+ providers-common-db_id_async_resolver
+ providers-dq-provider
+ yql-public-issue
+ api-protos
+ cpp-client-ydb_table
+)
+generate_enum_serilization(yq-libs-events
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/events/events.h
+ INCLUDE_HEADERS
+ ydb/core/yq/libs/events/events.h
+)
+generate_enum_serilization(yq-libs-events
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/events/event_ids.h
+ INCLUDE_HEADERS
+ ydb/core/yq/libs/events/event_ids.h
+)
diff --git a/ydb/core/yq/libs/exceptions/CMakeLists.txt b/ydb/core/yq/libs/exceptions/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/exceptions/CMakeLists.txt
+++ b/ydb/core/yq/libs/exceptions/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/exceptions/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/exceptions/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d3e0c08314
--- /dev/null
+++ b/ydb/core/yq/libs/exceptions/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-exceptions)
+target_link_libraries(yq-libs-exceptions PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-config-protos
+)
+target_sources(yq-libs-exceptions PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/exceptions/exceptions.cpp
+)
diff --git a/ydb/core/yq/libs/gateway/CMakeLists.txt b/ydb/core/yq/libs/gateway/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/gateway/CMakeLists.txt
+++ b/ydb/core/yq/libs/gateway/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/gateway/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/gateway/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..69e4975322
--- /dev/null
+++ b/ydb/core/yq/libs/gateway/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-gateway)
+target_compile_options(yq-libs-gateway PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-gateway PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+ yq-libs-actors
+ yq-libs-events
+ yq-libs-read_rule
+ yq-libs-shared_resources
+ yq-libs-tasks_packer
+ common-token_accessor-client
+ yql-public-issue
+ api-protos
+ providers-common-metrics
+ providers-dq-actors
+ dq-api-protos
+ providers-pq-proto
+)
+target_sources(yq-libs-gateway PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/gateway/empty_gateway.cpp
+)
diff --git a/ydb/core/yq/libs/graph_params/proto/CMakeLists.txt b/ydb/core/yq/libs/graph_params/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/graph_params/proto/CMakeLists.txt
+++ b/ydb/core/yq/libs/graph_params/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/graph_params/proto/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/graph_params/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1550f58697
--- /dev/null
+++ b/ydb/core/yq/libs/graph_params/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,45 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(libs-graph_params-proto)
+target_link_libraries(libs-graph_params-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-dq-proto
+ dq-api-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(libs-graph_params-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/graph_params/proto/graph_params.proto
+)
+target_proto_addincls(libs-graph_params-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(libs-graph_params-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/yq/libs/grpc/CMakeLists.txt b/ydb/core/yq/libs/grpc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/grpc/CMakeLists.txt
+++ b/ydb/core/yq/libs/grpc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/grpc/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/grpc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ba3d5bf403
--- /dev/null
+++ b/ydb/core/yq/libs/grpc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(yq-libs-grpc)
+set_property(TARGET yq-libs-grpc PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(yq-libs-grpc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ api-protos
+ yq-libs-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(yq-libs-grpc PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/grpc/fq_private_v1.proto
+)
+target_proto_addincls(yq-libs-grpc
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(yq-libs-grpc
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(yq-libs-grpc
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/core/yq/libs/health/CMakeLists.txt b/ydb/core/yq/libs/health/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/health/CMakeLists.txt
+++ b/ydb/core/yq/libs/health/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/health/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/health/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..139168c1d9
--- /dev/null
+++ b/ydb/core/yq/libs/health/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-health)
+target_compile_options(yq-libs-health PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-health PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-mon
+ yq-libs-shared_resources
+ cpp-client-ydb_discovery
+)
+target_sources(yq-libs-health PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/health/health.cpp
+)
diff --git a/ydb/core/yq/libs/hmac/CMakeLists.txt b/ydb/core/yq/libs/hmac/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/hmac/CMakeLists.txt
+++ b/ydb/core/yq/libs/hmac/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/hmac/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/hmac/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e03a23eecb
--- /dev/null
+++ b/ydb/core/yq/libs/hmac/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
+
+add_library(yq-libs-hmac)
+target_link_libraries(yq-libs-hmac PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ OpenSSL::OpenSSL
+ cpp-string_utils-base64
+)
+target_sources(yq-libs-hmac PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/hmac/hmac.cpp
+)
diff --git a/ydb/core/yq/libs/hmac/ut/CMakeLists.txt b/ydb/core/yq/libs/hmac/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/hmac/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/hmac/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/hmac/ut/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/hmac/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a65bd97d61
--- /dev/null
+++ b/ydb/core/yq/libs/hmac/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-yq-libs-hmac-ut)
+target_include_directories(ydb-core-yq-libs-hmac-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/hmac
+)
+target_link_libraries(ydb-core-yq-libs-hmac-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-hmac
+)
+target_sources(ydb-core-yq-libs-hmac-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/hmac/ut/hmac_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-yq-libs-hmac-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-yq-libs-hmac-ut
+ TEST_TARGET
+ ydb-core-yq-libs-hmac-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-hmac-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-hmac-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-yq-libs-hmac-ut)
diff --git a/ydb/core/yq/libs/init/CMakeLists.txt b/ydb/core/yq/libs/init/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/init/CMakeLists.txt
+++ b/ydb/core/yq/libs/init/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/init/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/init/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bdc398d459
--- /dev/null
+++ b/ydb/core/yq/libs/init/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-init)
+target_compile_options(yq-libs-init PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-init PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-http
+ ydb-core-base
+ ydb-core-protos
+ yq-libs-actors
+ yq-libs-audit
+ yq-libs-checkpoint_storage
+ yq-libs-checkpointing
+ yq-libs-cloud_audit
+ yq-libs-common
+ yq-libs-control_plane_config
+ yq-libs-control_plane_proxy
+ yq-libs-control_plane_storage
+ yq-libs-events
+ yq-libs-gateway
+ yq-libs-health
+ yq-libs-quota_manager
+ libs-rate_limiter-control_plane_service
+ libs-rate_limiter-quoter_service
+ yq-libs-shared_resources
+ yq-libs-test_connection
+ ydb-library-folder_service
+ library-folder_service-proto
+ ydb-library-security
+ yql-minikql-comp_nodes
+ yql-utils-actor_log
+ dq-actors-compute
+ yql-dq-comp_nodes
+ yql-dq-transform
+ providers-clickhouse-actors
+ providers-common-comp_nodes
+ providers-common-metrics
+ providers-dq-actors
+ dq-api-protos
+ providers-dq-provider
+ providers-dq-task_runner
+ providers-dq-worker_manager
+ dq-worker_manager-interface
+ providers-pq-async_io
+ providers-pq-cm_client
+ pq-gateway-native
+ providers-pq-provider
+ providers-s3-actors
+ providers-s3-proto
+ providers-s3-provider
+ providers-solomon-async_io
+ providers-solomon-gateway
+ providers-solomon-proto
+ providers-solomon-provider
+ providers-ydb-actors
+ providers-ydb-comp_nodes
+ providers-ydb-provider
+)
+target_sources(yq-libs-init PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/init/init.cpp
+)
diff --git a/ydb/core/yq/libs/logs/CMakeLists.txt b/ydb/core/yq/libs/logs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/logs/CMakeLists.txt
+++ b/ydb/core/yq/libs/logs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/logs/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/logs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ca07f5769c
--- /dev/null
+++ b/ydb/core/yq/libs/logs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-logs)
+target_compile_options(yq-libs-logs PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-logs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-protos
+ yql-utils-actor_log
+)
+target_sources(yq-libs-logs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/logs/log.cpp
+)
diff --git a/ydb/core/yq/libs/mock/CMakeLists.txt b/ydb/core/yq/libs/mock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/mock/CMakeLists.txt
+++ b/ydb/core/yq/libs/mock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/mock/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/mock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a5f8f139ce
--- /dev/null
+++ b/ydb/core/yq/libs/mock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,54 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-mock)
+target_compile_options(yq-libs-mock PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-mock PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-json-yson
+ cpp-monlib-dynamic_counters
+ library-cpp-random_provider
+ library-cpp-time_provider
+ library-cpp-yson
+ cpp-yson-node
+ ydb-core-base
+ ydb-core-protos
+ yq-libs-actors
+ yq-libs-common
+ yq-libs-db_schema
+ libs-shared_resources-interface
+ ydb-library-mkql_proto
+ library-yql-ast
+ yql-core-facade
+ core-services-mounts
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-public-issue
+ public-issue-protos
+ yql-sql-settings
+ api-protos
+ cpp-client-ydb_table
+ dq-integration-transform
+ providers-clickhouse-provider
+ providers-common-codec
+ providers-common-comp_nodes
+ providers-common-provider
+ common-schema-mkql
+ providers-common-udf_resolve
+ providers-dq-provider
+ dq-worker_manager-interface
+ providers-ydb-provider
+)
+target_sources(yq-libs-mock PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/mock/yql_mock.cpp
+)
diff --git a/ydb/core/yq/libs/pretty_printers/CMakeLists.txt b/ydb/core/yq/libs/pretty_printers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/pretty_printers/CMakeLists.txt
+++ b/ydb/core/yq/libs/pretty_printers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/pretty_printers/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/pretty_printers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4922a82812
--- /dev/null
+++ b/ydb/core/yq/libs/pretty_printers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-pretty_printers)
+target_compile_options(yq-libs-pretty_printers PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-pretty_printers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ libs-graph_params-proto
+ ydb-library-protobuf_printer
+ library-yql-minikql
+ dq-api-protos
+)
+target_sources(yq-libs-pretty_printers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/pretty_printers/graph_params_printer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/pretty_printers/minikql_program_printer.cpp
+)
diff --git a/ydb/core/yq/libs/private_client/CMakeLists.txt b/ydb/core/yq/libs/private_client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/private_client/CMakeLists.txt
+++ b/ydb/core/yq/libs/private_client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/private_client/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/private_client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..49d1348098
--- /dev/null
+++ b/ydb/core/yq/libs/private_client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-private_client)
+target_compile_options(yq-libs-private_client PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-private_client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-dynamic_counters
+ cpp-protobuf-json
+ cpp-client-ydb_table
+ libs-control_plane_storage-proto
+ yq-libs-grpc
+ yq-libs-shared_resources
+ ydb-core-protos
+)
+target_sources(yq-libs-private_client PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/private_client/internal_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/private_client/loopback_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/private_client/private_client.cpp
+)
diff --git a/ydb/core/yq/libs/protos/CMakeLists.txt b/ydb/core/yq/libs/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/protos/CMakeLists.txt
+++ b/ydb/core/yq/libs/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/protos/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7ad8a52d89
--- /dev/null
+++ b/ydb/core/yq/libs/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,45 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(yq-libs-protos)
+target_link_libraries(yq-libs-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos
+ dq-actors-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(yq-libs-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/protos/fq_private.proto
+)
+target_proto_addincls(yq-libs-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(yq-libs-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/yq/libs/quota_manager/CMakeLists.txt b/ydb/core/yq/libs/quota_manager/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/quota_manager/CMakeLists.txt
+++ b/ydb/core/yq/libs/quota_manager/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/quota_manager/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/quota_manager/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e1b5ab26c6
--- /dev/null
+++ b/ydb/core/yq/libs/quota_manager/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+add_subdirectory(proto)
+add_subdirectory(ut_helpers)
+
+add_library(yq-libs-quota_manager)
+target_compile_options(yq-libs-quota_manager PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-quota_manager PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-dynamic_counters
+ cpp-protobuf-json
+ api-grpc-draft
+ cpp-client-ydb_table
+ libs-control_plane_storage-proto
+ libs-quota_manager-events
+ yq-libs-shared_resources
+ ydb-core-protos
+)
+target_sources(yq-libs-quota_manager PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/quota_manager/quota_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/quota_manager/quota_proxy.cpp
+)
diff --git a/ydb/core/yq/libs/quota_manager/events/CMakeLists.txt b/ydb/core/yq/libs/quota_manager/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/quota_manager/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/quota_manager/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/quota_manager/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/quota_manager/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ea0e549fb1
--- /dev/null
+++ b/ydb/core/yq/libs/quota_manager/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-quota_manager-events)
+target_link_libraries(libs-quota_manager-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yq-libs-events
+ libs-quota_manager-proto
+)
+target_sources(libs-quota_manager-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/quota_manager/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/quota_manager/proto/CMakeLists.txt b/ydb/core/yq/libs/quota_manager/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/quota_manager/proto/CMakeLists.txt
+++ b/ydb/core/yq/libs/quota_manager/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/quota_manager/proto/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/quota_manager/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..64537374ca
--- /dev/null
+++ b/ydb/core/yq/libs/quota_manager/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(libs-quota_manager-proto)
+target_link_libraries(libs-quota_manager-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(libs-quota_manager-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/quota_manager/proto/quota_internal.proto
+)
+target_proto_addincls(libs-quota_manager-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(libs-quota_manager-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.txt b/ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.txt
+++ b/ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1626b4cb8f
--- /dev/null
+++ b/ydb/core/yq/libs/quota_manager/ut_helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-quota_manager-ut_helpers)
+target_link_libraries(libs-quota_manager-ut_helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ libs-quota_manager-events
+)
+target_sources(libs-quota_manager-ut_helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/quota_manager/ut_helpers/fake_quota_manager.cpp
+)
diff --git a/ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.txt b/ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.txt
+++ b/ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5ef82db9e3
--- /dev/null
+++ b/ydb/core/yq/libs/rate_limiter/control_plane_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-rate_limiter-control_plane_service)
+target_compile_options(libs-rate_limiter-control_plane_service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(libs-rate_limiter-control_plane_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-protos
+ libs-config-protos
+ yq-libs-events
+ libs-quota_manager-events
+ libs-rate_limiter-events
+ libs-rate_limiter-utils
+ yq-libs-shared_resources
+ yq-libs-ydb
+ ydb-library-security
+)
+target_sources(libs-rate_limiter-control_plane_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/rate_limiter/control_plane_service/rate_limiter_control_plane_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/rate_limiter/control_plane_service/update_limit_actor.cpp
+)
diff --git a/ydb/core/yq/libs/rate_limiter/events/CMakeLists.txt b/ydb/core/yq/libs/rate_limiter/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/rate_limiter/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/rate_limiter/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/rate_limiter/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/rate_limiter/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cdda2b3ff3
--- /dev/null
+++ b/ydb/core/yq/libs/rate_limiter/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-rate_limiter-events)
+target_link_libraries(libs-rate_limiter-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ yq-libs-events
+)
+target_sources(libs-rate_limiter-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/rate_limiter/events/control_plane_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/rate_limiter/events/data_plane.cpp
+)
diff --git a/ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.txt b/ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.txt
+++ b/ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..386b8b3251
--- /dev/null
+++ b/ydb/core/yq/libs/rate_limiter/quoter_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-rate_limiter-quoter_service)
+target_compile_options(libs-rate_limiter-quoter_service PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(libs-rate_limiter-quoter_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+ libs-config-protos
+ libs-rate_limiter-events
+ yq-libs-shared_resources
+ yq-libs-ydb
+ ydb-library-security
+)
+target_sources(libs-rate_limiter-quoter_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/rate_limiter/quoter_service/quoter_service.cpp
+)
diff --git a/ydb/core/yq/libs/rate_limiter/utils/CMakeLists.txt b/ydb/core/yq/libs/rate_limiter/utils/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/rate_limiter/utils/CMakeLists.txt
+++ b/ydb/core/yq/libs/rate_limiter/utils/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/rate_limiter/utils/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/rate_limiter/utils/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0ca322f3c2
--- /dev/null
+++ b/ydb/core/yq/libs/rate_limiter/utils/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-rate_limiter-utils)
+target_link_libraries(libs-rate_limiter-utils PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(libs-rate_limiter-utils PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/rate_limiter/utils/path.cpp
+)
diff --git a/ydb/core/yq/libs/read_rule/CMakeLists.txt b/ydb/core/yq/libs/read_rule/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/read_rule/CMakeLists.txt
+++ b/ydb/core/yq/libs/read_rule/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/read_rule/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/read_rule/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1bc21f5a2d
--- /dev/null
+++ b/ydb/core/yq/libs/read_rule/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-read_rule)
+target_compile_options(yq-libs-read_rule PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-read_rule PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-protos
+ yq-libs-events
+ api-protos
+ lib-operation_id-protos
+ cpp-client-ydb_persqueue_core
+ providers-common-proto
+ dq-api-protos
+ providers-pq-proto
+)
+target_sources(yq-libs-read_rule PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/read_rule/read_rule_creator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/read_rule/read_rule_deleter.cpp
+)
diff --git a/ydb/core/yq/libs/result_formatter/CMakeLists.txt b/ydb/core/yq/libs/result_formatter/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/result_formatter/CMakeLists.txt
+++ b/ydb/core/yq/libs/result_formatter/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/result_formatter/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/result_formatter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2954dbc509
--- /dev/null
+++ b/ydb/core/yq/libs/result_formatter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(yq-libs-result_formatter)
+target_compile_options(yq-libs-result_formatter PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-result_formatter PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ cpp-json-yson
+ ydb-core-engine
+ library-yql-ast
+ library-yql-minikql
+ yql-minikql-computation
+ yql-public-udf
+ api-protos
+ cpp-client-ydb_proto
+ cpp-client-ydb_result
+ cpp-client-ydb_value
+ providers-common-codec
+ common-schema-expr
+ common-schema-mkql
+)
+target_sources(yq-libs-result_formatter PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/result_formatter/result_formatter.cpp
+)
diff --git a/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/result_formatter/ut/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e7ec56eeae
--- /dev/null
+++ b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-yq-libs-result_formatter-ut)
+target_compile_options(ydb-core-yq-libs-result_formatter-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-yq-libs-result_formatter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/result_formatter
+)
+target_link_libraries(ydb-core-yq-libs-result_formatter-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-result_formatter
+ udf-service-stub
+ yql-sql-pg_dummy
+ ydb-services-ydb
+)
+target_sources(ydb-core-yq-libs-result_formatter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/result_formatter/result_formatter_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-yq-libs-result_formatter-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-yq-libs-result_formatter-ut
+ TEST_TARGET
+ ydb-core-yq-libs-result_formatter-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-result_formatter-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-result_formatter-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-yq-libs-result_formatter-ut)
diff --git a/ydb/core/yq/libs/shared_resources/CMakeLists.txt b/ydb/core/yq/libs/shared_resources/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/shared_resources/CMakeLists.txt
+++ b/ydb/core/yq/libs/shared_resources/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/shared_resources/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/shared_resources/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a4e86e30e0
--- /dev/null
+++ b/ydb/core/yq/libs/shared_resources/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(interface)
+
+add_library(yq-libs-shared_resources)
+target_compile_options(yq-libs-shared_resources PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-shared_resources PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+ ydb-core-protos
+ yq-libs-common
+ yq-libs-config
+ libs-control_plane_storage-proto
+ yq-libs-db_schema
+ yq-libs-events
+ yq-libs-exceptions
+ libs-quota_manager-events
+ libs-shared_resources-interface
+ ydb-library-db_pool
+ ydb-library-logger
+ ydb-library-security
+ cpp-client-ydb_driver
+ cpp-client-ydb_table
+)
+target_sources(yq-libs-shared_resources PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/shared_resources/db_exec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/shared_resources/shared_resources.cpp
+)
diff --git a/ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt b/ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt
+++ b/ydb/core/yq/libs/shared_resources/interface/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/shared_resources/interface/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/shared_resources/interface/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..60ba7bb876
--- /dev/null
+++ b/ydb/core/yq/libs/shared_resources/interface/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-shared_resources-interface)
+target_compile_options(libs-shared_resources-interface PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(libs-shared_resources-interface PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+)
+target_sources(libs-shared_resources-interface PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/shared_resources/interface/shared_resources.cpp
+)
diff --git a/ydb/core/yq/libs/signer/CMakeLists.txt b/ydb/core/yq/libs/signer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/signer/CMakeLists.txt
+++ b/ydb/core/yq/libs/signer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/signer/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/signer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7d2b183979
--- /dev/null
+++ b/ydb/core/yq/libs/signer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(yq-libs-signer)
+target_link_libraries(yq-libs-signer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yq-libs-hmac
+)
+target_sources(yq-libs-signer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/signer/signer.cpp
+)
diff --git a/ydb/core/yq/libs/signer/ut/CMakeLists.txt b/ydb/core/yq/libs/signer/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/signer/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/signer/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/signer/ut/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/signer/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9e569407a6
--- /dev/null
+++ b/ydb/core/yq/libs/signer/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-yq-libs-signer-ut)
+target_include_directories(ydb-core-yq-libs-signer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/signer
+)
+target_link_libraries(ydb-core-yq-libs-signer-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-signer
+)
+target_sources(ydb-core-yq-libs-signer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/signer/ut/signer_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-yq-libs-signer-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-yq-libs-signer-ut
+ TEST_TARGET
+ ydb-core-yq-libs-signer-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-signer-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-signer-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-yq-libs-signer-ut)
diff --git a/ydb/core/yq/libs/tasks_packer/CMakeLists.txt b/ydb/core/yq/libs/tasks_packer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/tasks_packer/CMakeLists.txt
+++ b/ydb/core/yq/libs/tasks_packer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/tasks_packer/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/tasks_packer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c1d1a3c30a
--- /dev/null
+++ b/ydb/core/yq/libs/tasks_packer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yq-libs-tasks_packer)
+target_compile_options(yq-libs-tasks_packer PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-tasks_packer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-dq-proto
+ library-yql-utils
+)
+target_sources(yq-libs-tasks_packer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/tasks_packer/tasks_packer.cpp
+)
diff --git a/ydb/core/yq/libs/test_connection/CMakeLists.txt b/ydb/core/yq/libs/test_connection/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/test_connection/CMakeLists.txt
+++ b/ydb/core/yq/libs/test_connection/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/test_connection/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/test_connection/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..75ea783ac8
--- /dev/null
+++ b/ydb/core/yq/libs/test_connection/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(events)
+add_subdirectory(ut)
+
+add_library(yq-libs-test_connection)
+target_compile_options(yq-libs-test_connection PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-test_connection PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lwtrace
+ cpp-xml-document
+ yq-libs-actors
+ libs-actors-logging
+ libs-config-protos
+ yq-libs-control_plane_storage
+ libs-test_connection-events
+ providers-pq-cm_client
+ providers-solomon-async_io
+)
+target_sources(yq-libs-test_connection PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/probes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/test_connection.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/test_data_streams.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/test_monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/test_object_storage.cpp
+)
diff --git a/ydb/core/yq/libs/test_connection/events/CMakeLists.txt b/ydb/core/yq/libs/test_connection/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/test_connection/events/CMakeLists.txt
+++ b/ydb/core/yq/libs/test_connection/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/test_connection/events/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/test_connection/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..014ee1370f
--- /dev/null
+++ b/ydb/core/yq/libs/test_connection/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(libs-test_connection-events)
+target_link_libraries(libs-test_connection-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-control_plane_storage-events
+ yq-libs-events
+ api-protos
+ public-issue-protos
+)
+target_sources(libs-test_connection-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/events/events.cpp
+)
diff --git a/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt b/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/test_connection/ut/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/test_connection/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..95a1bb58ce
--- /dev/null
+++ b/ydb/core/yq/libs/test_connection/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-yq-libs-test_connection-ut)
+target_compile_options(ydb-core-yq-libs-test_connection-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-yq-libs-test_connection-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/control_plane_proxy
+)
+target_link_libraries(ydb-core-yq-libs-test_connection-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-control_plane_proxy
+ cpp-testing-unittest
+)
+target_sources(ydb-core-yq-libs-test_connection-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/test_connection/ut/test_connection_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-core-yq-libs-test_connection-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-core-yq-libs-test_connection-ut
+ TEST_TARGET
+ ydb-core-yq-libs-test_connection-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-test_connection-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-core-yq-libs-test_connection-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-core-yq-libs-test_connection-ut)
diff --git a/ydb/core/yq/libs/ydb/CMakeLists.txt b/ydb/core/yq/libs/ydb/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yq/libs/ydb/CMakeLists.txt
+++ b/ydb/core/yq/libs/ydb/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yq/libs/ydb/CMakeLists.windows-x86_64.txt b/ydb/core/yq/libs/ydb/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3a5a1723ba
--- /dev/null
+++ b/ydb/core/yq/libs/ydb/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yq-libs-ydb)
+target_compile_options(yq-libs-ydb PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yq-libs-ydb PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-cpp-retry
+ ydb-core-base
+ yq-libs-config
+ yq-libs-events
+ ydb-library-security
+ cpp-client-ydb_coordination
+ cpp-client-ydb_rate_limiter
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yq-libs-ydb PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/ydb/schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/ydb/util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/ydb/ydb.cpp
+)
+generate_enum_serilization(yq-libs-ydb
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/ydb/ydb.h
+ INCLUDE_HEADERS
+ ydb/core/yq/libs/ydb/ydb.h
+)
diff --git a/ydb/core/yql_testlib/CMakeLists.txt b/ydb/core/yql_testlib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/core/yql_testlib/CMakeLists.txt
+++ b/ydb/core/yql_testlib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/core/yql_testlib/CMakeLists.windows-x86_64.txt b/ydb/core/yql_testlib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..71322b69cc
--- /dev/null
+++ b/ydb/core/yql_testlib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-core-yql_testlib)
+target_compile_options(ydb-core-yql_testlib PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-core-yql_testlib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-regex-pcre
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-client
+ core-client-minikql_compile
+ core-client-server
+ ydb-core-engine
+ ydb-core-keyvalue
+ ydb-core-mind
+ ydb-core-protos
+ core-testlib-default
+ core-testlib-actors
+ core-testlib-basics
+ yql-core-facade
+ yql-public-udf
+ public-lib-base
+ library-yql-core
+ providers-common-provider
+ providers-common-udf_resolve
+)
+target_sources(ydb-core-yql_testlib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yql_testlib/yql_testlib.cpp
+)
diff --git a/ydb/library/accessor/CMakeLists.txt b/ydb/library/accessor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/accessor/CMakeLists.txt
+++ b/ydb/library/accessor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/accessor/CMakeLists.windows-x86_64.txt b/ydb/library/accessor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c2a284076f
--- /dev/null
+++ b/ydb/library/accessor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-library-accessor)
+target_link_libraries(ydb-library-accessor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(ydb-library-accessor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/accessor/accessor.cpp
+)
diff --git a/ydb/library/aclib/CMakeLists.txt b/ydb/library/aclib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/aclib/CMakeLists.txt
+++ b/ydb/library/aclib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/aclib/CMakeLists.windows-x86_64.txt b/ydb/library/aclib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..336127fc26
--- /dev/null
+++ b/ydb/library/aclib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+
+add_library(ydb-library-aclib)
+target_link_libraries(ydb-library-aclib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-protobuf-util
+ library-aclib-protos
+)
+target_sources(ydb-library-aclib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/aclib/aclib.cpp
+)
diff --git a/ydb/library/aclib/protos/CMakeLists.txt b/ydb/library/aclib/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/aclib/protos/CMakeLists.txt
+++ b/ydb/library/aclib/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/aclib/protos/CMakeLists.windows-x86_64.txt b/ydb/library/aclib/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d23f61eba4
--- /dev/null
+++ b/ydb/library/aclib/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-aclib-protos)
+target_link_libraries(library-aclib-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-aclib-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/aclib/protos/aclib.proto
+)
+target_proto_addincls(library-aclib-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-aclib-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/aclib/ut/CMakeLists.txt b/ydb/library/aclib/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/aclib/ut/CMakeLists.txt
+++ b/ydb/library/aclib/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/aclib/ut/CMakeLists.windows-x86_64.txt b/ydb/library/aclib/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1d8496c8cd
--- /dev/null
+++ b/ydb/library/aclib/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-aclib-ut)
+target_include_directories(ydb-library-aclib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/aclib
+)
+target_link_libraries(ydb-library-aclib-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-aclib
+)
+target_sources(ydb-library-aclib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/aclib/aclib_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-aclib-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-aclib-ut
+ TEST_TARGET
+ ydb-library-aclib-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-aclib-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-aclib-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-aclib-ut)
diff --git a/ydb/library/arrow_clickhouse/CMakeLists.txt b/ydb/library/arrow_clickhouse/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/arrow_clickhouse/CMakeLists.txt
+++ b/ydb/library/arrow_clickhouse/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/arrow_clickhouse/CMakeLists.windows-x86_64.txt b/ydb/library/arrow_clickhouse/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ad256049c8
--- /dev/null
+++ b/ydb/library/arrow_clickhouse/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(Columns)
+add_subdirectory(Common)
+add_subdirectory(DataStreams)
+add_subdirectory(ut)
+
+add_library(ydb-library-arrow_clickhouse)
+target_include_directories(ydb-library-arrow_clickhouse PUBLIC
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/base
+)
+target_include_directories(ydb-library-arrow_clickhouse PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(ydb-library-arrow_clickhouse PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ contrib-restricted-cityhash-1.0.2
+ library-arrow_clickhouse-Common
+ library-arrow_clickhouse-Columns
+ library-arrow_clickhouse-DataStreams
+)
+target_sources(ydb-library-arrow_clickhouse PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/AggregateFunctions/IAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/Aggregator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/base/common/mremap.cpp
+)
diff --git a/ydb/library/arrow_clickhouse/Columns/CMakeLists.txt b/ydb/library/arrow_clickhouse/Columns/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/arrow_clickhouse/Columns/CMakeLists.txt
+++ b/ydb/library/arrow_clickhouse/Columns/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/arrow_clickhouse/Columns/CMakeLists.windows-x86_64.txt b/ydb/library/arrow_clickhouse/Columns/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e8a9737df7
--- /dev/null
+++ b/ydb/library/arrow_clickhouse/Columns/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-arrow_clickhouse-Columns)
+target_include_directories(library-arrow_clickhouse-Columns PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(library-arrow_clickhouse-Columns PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+)
+target_sources(library-arrow_clickhouse-Columns PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/Columns/ColumnsCommon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/Columns/ColumnAggregateFunction.cpp
+)
diff --git a/ydb/library/arrow_clickhouse/Common/CMakeLists.txt b/ydb/library/arrow_clickhouse/Common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/arrow_clickhouse/Common/CMakeLists.txt
+++ b/ydb/library/arrow_clickhouse/Common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/arrow_clickhouse/Common/CMakeLists.windows-x86_64.txt b/ydb/library/arrow_clickhouse/Common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6b5b8c46f1
--- /dev/null
+++ b/ydb/library/arrow_clickhouse/Common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-arrow_clickhouse-Common)
+target_include_directories(library-arrow_clickhouse-Common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(library-arrow_clickhouse-Common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+)
+target_sources(library-arrow_clickhouse-Common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/Common/Allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/Common/PODArray.cpp
+)
diff --git a/ydb/library/arrow_clickhouse/DataStreams/CMakeLists.txt b/ydb/library/arrow_clickhouse/DataStreams/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/arrow_clickhouse/DataStreams/CMakeLists.txt
+++ b/ydb/library/arrow_clickhouse/DataStreams/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/arrow_clickhouse/DataStreams/CMakeLists.windows-x86_64.txt b/ydb/library/arrow_clickhouse/DataStreams/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..503612c355
--- /dev/null
+++ b/ydb/library/arrow_clickhouse/DataStreams/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-arrow_clickhouse-DataStreams)
+target_include_directories(library-arrow_clickhouse-DataStreams PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(library-arrow_clickhouse-DataStreams PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+)
+target_sources(library-arrow_clickhouse-DataStreams PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/DataStreams/AggregatingBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/DataStreams/IBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/DataStreams/MergingAggregatedBlockInputStream.cpp
+)
diff --git a/ydb/library/arrow_clickhouse/ut/CMakeLists.txt b/ydb/library/arrow_clickhouse/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/arrow_clickhouse/ut/CMakeLists.txt
+++ b/ydb/library/arrow_clickhouse/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/arrow_clickhouse/ut/CMakeLists.windows-x86_64.txt b/ydb/library/arrow_clickhouse/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..deb6e0f24d
--- /dev/null
+++ b/ydb/library/arrow_clickhouse/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-arrow_clickhouse-ut)
+target_include_directories(ydb-library-arrow_clickhouse-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(ydb-library-arrow_clickhouse-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-arrow_clickhouse
+)
+target_sources(ydb-library-arrow_clickhouse-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse/ut_aggregator.cpp
+)
+set_property(
+ TARGET
+ ydb-library-arrow_clickhouse-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-library-arrow_clickhouse-ut
+ TEST_TARGET
+ ydb-library-arrow_clickhouse-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-arrow_clickhouse-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-arrow_clickhouse-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-arrow_clickhouse-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-library-arrow_clickhouse-ut)
diff --git a/ydb/library/arrow_kernels/CMakeLists.txt b/ydb/library/arrow_kernels/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/arrow_kernels/CMakeLists.txt
+++ b/ydb/library/arrow_kernels/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/arrow_kernels/CMakeLists.windows-x86_64.txt b/ydb/library/arrow_kernels/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a6a7cff53e
--- /dev/null
+++ b/ydb/library/arrow_kernels/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-library-arrow_kernels)
+target_link_libraries(ydb-library-arrow_kernels PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+)
+target_sources(ydb-library-arrow_kernels PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_kernels/func_cast.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_kernels/ut_common.cpp
+)
diff --git a/ydb/library/arrow_kernels/ut/CMakeLists.txt b/ydb/library/arrow_kernels/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/arrow_kernels/ut/CMakeLists.txt
+++ b/ydb/library/arrow_kernels/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/arrow_kernels/ut/CMakeLists.windows-x86_64.txt b/ydb/library/arrow_kernels/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3a8ad7a908
--- /dev/null
+++ b/ydb/library/arrow_kernels/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-arrow_kernels-ut)
+target_compile_options(ydb-library-arrow_kernels-ut PRIVATE
+ -Wno-unused-parameter
+)
+target_include_directories(ydb-library-arrow_kernels-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_kernels
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_clickhouse
+)
+target_link_libraries(ydb-library-arrow_kernels-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-arrow_kernels
+ libs-apache-arrow
+)
+target_sources(ydb-library-arrow_kernels-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_kernels/ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_kernels/ut_arithmetic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_kernels/ut_math.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/arrow_kernels/ut_round.cpp
+)
+set_property(
+ TARGET
+ ydb-library-arrow_kernels-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-library-arrow_kernels-ut
+ TEST_TARGET
+ ydb-library-arrow_kernels-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-arrow_kernels-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-arrow_kernels-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-arrow_kernels-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-library-arrow_kernels-ut)
diff --git a/ydb/library/backup/CMakeLists.txt b/ydb/library/backup/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/backup/CMakeLists.txt
+++ b/ydb/library/backup/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/backup/CMakeLists.windows-x86_64.txt b/ydb/library/backup/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..92a7c7975d
--- /dev/null
+++ b/ydb/library/backup/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(kikimr_backup)
+target_link_libraries(kikimr_backup PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-bucket_quoter
+ cpp-regex-pcre
+ cpp-string_utils-quote
+ ydb-library-dynumber
+ api-grpc
+ api-protos
+ common
+ public-lib-yson_value
+ cpp-client-ydb_proto
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+)
+target_sources(kikimr_backup PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/backup/backup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/backup/query_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/backup/query_uploader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/backup/util.cpp
+)
diff --git a/ydb/library/backup/ut/CMakeLists.txt b/ydb/library/backup/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/backup/ut/CMakeLists.txt
+++ b/ydb/library/backup/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/backup/ut/CMakeLists.windows-x86_64.txt b/ydb/library/backup/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..876e337940
--- /dev/null
+++ b/ydb/library/backup/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-backup-ut)
+target_include_directories(ydb-library-backup-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/backup
+)
+target_link_libraries(ydb-library-backup-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ kikimr_backup
+ cpp-string_utils-quote
+)
+target_sources(ydb-library-backup-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/backup/ut/ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-backup-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-backup-ut
+ TEST_TARGET
+ ydb-library-backup-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-backup-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-backup-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-backup-ut
+ PROPERTY
+ TIMEOUT
+ 60
+)
+vcs_info(ydb-library-backup-ut)
diff --git a/ydb/library/binary_json/CMakeLists.txt b/ydb/library/binary_json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/binary_json/CMakeLists.txt
+++ b/ydb/library/binary_json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/binary_json/CMakeLists.windows-x86_64.txt b/ydb/library/binary_json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..59ac075d36
--- /dev/null
+++ b/ydb/library/binary_json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(ydb-library-binary_json)
+target_compile_options(ydb-library-binary_json PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(ydb-library-binary_json PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ yql-minikql-dom
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(ydb-library-binary_json PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/format.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/write.cpp
+)
+generate_enum_serilization(ydb-library-binary_json
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/format.h
+ INCLUDE_HEADERS
+ ydb/library/binary_json/format.h
+)
diff --git a/ydb/library/binary_json/ut/CMakeLists.txt b/ydb/library/binary_json/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/binary_json/ut/CMakeLists.txt
+++ b/ydb/library/binary_json/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/binary_json/ut/CMakeLists.windows-x86_64.txt b/ydb/library/binary_json/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9de07acdb4
--- /dev/null
+++ b/ydb/library/binary_json/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,79 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-binary_json-ut)
+target_compile_options(ydb-library-binary_json-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-binary_json-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json
+)
+target_link_libraries(ydb-library-binary_json-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-binary_json
+ library-yql-minikql
+ yql-minikql-computation
+ yql-minikql-dom
+ yql-minikql-invoke_builtins
+ udf-service-exception_policy
+ core-issue-protos
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-binary_json-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/ut/container_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/ut/identity_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/ut/entry_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/ut/test_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/binary_json/ut/valid_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-binary_json-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-binary_json-ut
+ TEST_TARGET
+ ydb-library-binary_json-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-binary_json-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-binary_json-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-binary_json-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-library-binary_json-ut)
diff --git a/ydb/library/db_pool/CMakeLists.txt b/ydb/library/db_pool/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/db_pool/CMakeLists.txt
+++ b/ydb/library/db_pool/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/db_pool/CMakeLists.windows-x86_64.txt b/ydb/library/db_pool/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6de7fc97e7
--- /dev/null
+++ b/ydb/library/db_pool/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_library(ydb-library-db_pool)
+target_link_libraries(ydb-library-db_pool PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+ ydb-core-protos
+ library-db_pool-protos
+ ydb-library-security
+ cpp-client-ydb_driver
+ cpp-client-ydb_table
+)
+target_sources(ydb-library-db_pool PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/db_pool/db_pool.cpp
+)
diff --git a/ydb/library/db_pool/protos/CMakeLists.txt b/ydb/library/db_pool/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/db_pool/protos/CMakeLists.txt
+++ b/ydb/library/db_pool/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/db_pool/protos/CMakeLists.windows-x86_64.txt b/ydb/library/db_pool/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b27a2ed4f7
--- /dev/null
+++ b/ydb/library/db_pool/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-db_pool-protos)
+target_link_libraries(library-db_pool-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-db_pool-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/db_pool/protos/config.proto
+)
+target_proto_addincls(library-db_pool-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-db_pool-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/dynumber/CMakeLists.txt b/ydb/library/dynumber/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/dynumber/CMakeLists.txt
+++ b/ydb/library/dynumber/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/dynumber/CMakeLists.windows-x86_64.txt b/ydb/library/dynumber/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8eba3e9ddc
--- /dev/null
+++ b/ydb/library/dynumber/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-library-dynumber)
+target_link_libraries(ydb-library-dynumber PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-stack_vector
+)
+target_sources(ydb-library-dynumber PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/dynumber/dynumber.cpp
+)
diff --git a/ydb/library/dynumber/ut/CMakeLists.txt b/ydb/library/dynumber/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/dynumber/ut/CMakeLists.txt
+++ b/ydb/library/dynumber/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/dynumber/ut/CMakeLists.windows-x86_64.txt b/ydb/library/dynumber/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dbde1d2b1b
--- /dev/null
+++ b/ydb/library/dynumber/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-dynumber-ut)
+target_include_directories(ydb-library-dynumber-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/dynumber
+)
+target_link_libraries(ydb-library-dynumber-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-dynumber
+)
+target_sources(ydb-library-dynumber-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/dynumber/ut/dynumber_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-dynumber-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-dynumber-ut
+ TEST_TARGET
+ ydb-library-dynumber-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-dynumber-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-dynumber-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-dynumber-ut)
diff --git a/ydb/library/folder_service/CMakeLists.txt b/ydb/library/folder_service/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/folder_service/CMakeLists.txt
+++ b/ydb/library/folder_service/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/folder_service/CMakeLists.windows-x86_64.txt b/ydb/library/folder_service/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf310baa0d
--- /dev/null
+++ b/ydb/library/folder_service/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(mock)
+add_subdirectory(proto)
+
+add_library(ydb-library-folder_service)
+target_link_libraries(ydb-library-folder_service PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ library-folder_service-proto
+)
+target_sources(ydb-library-folder_service PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/folder_service.cpp
+)
diff --git a/ydb/library/folder_service/mock/CMakeLists.txt b/ydb/library/folder_service/mock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/folder_service/mock/CMakeLists.txt
+++ b/ydb/library/folder_service/mock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/folder_service/mock/CMakeLists.windows-x86_64.txt b/ydb/library/folder_service/mock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..427fe81796
--- /dev/null
+++ b/ydb/library/folder_service/mock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-folder_service-mock)
+target_compile_options(library-folder_service-mock PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(library-folder_service-mock PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-library-folder_service
+ library-folder_service-proto
+)
+target_sources(library-folder_service-mock PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/mock/mock_folder_service.cpp
+)
diff --git a/ydb/library/folder_service/proto/CMakeLists.txt b/ydb/library/folder_service/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/folder_service/proto/CMakeLists.txt
+++ b/ydb/library/folder_service/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/folder_service/proto/CMakeLists.windows-x86_64.txt b/ydb/library/folder_service/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bd40178fc1
--- /dev/null
+++ b/ydb/library/folder_service/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-folder_service-proto)
+target_link_libraries(library-folder_service-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-folder_service-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/proto/config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/folder_service/proto/folder_service.proto
+)
+target_proto_addincls(library-folder_service-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-folder_service-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/http_proxy/authorization/CMakeLists.txt b/ydb/library/http_proxy/authorization/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/http_proxy/authorization/CMakeLists.txt
+++ b/ydb/library/http_proxy/authorization/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/http_proxy/authorization/CMakeLists.windows-x86_64.txt b/ydb/library/http_proxy/authorization/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff67e93265
--- /dev/null
+++ b/ydb/library/http_proxy/authorization/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
+
+add_library(library-http_proxy-authorization)
+target_link_libraries(library-http_proxy-authorization PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ OpenSSL::OpenSSL
+ library-cpp-cgiparam
+ cpp-http-io
+ cpp-http-misc
+ library-http_proxy-error
+)
+target_sources(library-http_proxy-authorization PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/authorization/auth_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/authorization/signature.cpp
+)
diff --git a/ydb/library/http_proxy/authorization/ut/CMakeLists.txt b/ydb/library/http_proxy/authorization/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/http_proxy/authorization/ut/CMakeLists.txt
+++ b/ydb/library/http_proxy/authorization/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/http_proxy/authorization/ut/CMakeLists.windows-x86_64.txt b/ydb/library/http_proxy/authorization/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2220abd93b
--- /dev/null
+++ b/ydb/library/http_proxy/authorization/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-http_proxy-authorization-ut)
+target_include_directories(ydb-library-http_proxy-authorization-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/authorization
+)
+target_link_libraries(ydb-library-http_proxy-authorization-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-http_proxy-authorization
+ library-http_proxy-error
+)
+target_sources(ydb-library-http_proxy-authorization-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/authorization/ut/auth_helpers_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/authorization/ut/signature_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-http_proxy-authorization-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-http_proxy-authorization-ut
+ TEST_TARGET
+ ydb-library-http_proxy-authorization-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-http_proxy-authorization-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-http_proxy-authorization-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-http_proxy-authorization-ut)
diff --git a/ydb/library/http_proxy/error/CMakeLists.txt b/ydb/library/http_proxy/error/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/http_proxy/error/CMakeLists.txt
+++ b/ydb/library/http_proxy/error/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/http_proxy/error/CMakeLists.windows-x86_64.txt b/ydb/library/http_proxy/error/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b31069c69b
--- /dev/null
+++ b/ydb/library/http_proxy/error/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-http_proxy-error)
+target_link_libraries(library-http_proxy-error PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-http_proxy-error PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/http_proxy/error/error.cpp
+)
diff --git a/ydb/library/keys/CMakeLists.txt b/ydb/library/keys/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/keys/CMakeLists.txt
+++ b/ydb/library/keys/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/keys/CMakeLists.windows-x86_64.txt b/ydb/library/keys/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ae35a96ed5
--- /dev/null
+++ b/ydb/library/keys/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-library-keys)
+target_link_libraries(ydb-library-keys PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(ydb-library-keys PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/keys/default_keys.cpp
+)
diff --git a/ydb/library/keys/ut/CMakeLists.txt b/ydb/library/keys/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/keys/ut/CMakeLists.txt
+++ b/ydb/library/keys/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/keys/ut/CMakeLists.windows-x86_64.txt b/ydb/library/keys/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..819b4d6cdf
--- /dev/null
+++ b/ydb/library/keys/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-keys-ut)
+target_include_directories(ydb-library-keys-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/keys
+)
+target_link_libraries(ydb-library-keys-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-keys
+)
+target_sources(ydb-library-keys-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/keys/default_keys_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-keys-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-keys-ut
+ TEST_TARGET
+ ydb-library-keys-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-keys-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-keys-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-keys-ut)
diff --git a/ydb/library/logger/CMakeLists.txt b/ydb/library/logger/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/logger/CMakeLists.txt
+++ b/ydb/library/logger/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/logger/CMakeLists.windows-x86_64.txt b/ydb/library/logger/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..102a906f0c
--- /dev/null
+++ b/ydb/library/logger/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-library-logger)
+target_link_libraries(ydb-library-logger PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-cpp-logger
+)
+target_sources(ydb-library-logger PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/logger/actor.cpp
+)
diff --git a/ydb/library/login/CMakeLists.txt b/ydb/library/login/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/login/CMakeLists.txt
+++ b/ydb/library/login/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/login/CMakeLists.windows-x86_64.txt b/ydb/library/login/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d9b859367b
--- /dev/null
+++ b/ydb/library/login/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+
+add_library(ydb-library-login)
+target_link_libraries(ydb-library-login PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-jwt-cpp
+ contrib-libs-protobuf
+ cpp-digest-argonish
+ library-cpp-json
+ cpp-string_utils-base64
+ library-login-protos
+)
+target_sources(ydb-library-login PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/login/login.cpp
+)
diff --git a/ydb/library/login/protos/CMakeLists.txt b/ydb/library/login/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/login/protos/CMakeLists.txt
+++ b/ydb/library/login/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/login/protos/CMakeLists.windows-x86_64.txt b/ydb/library/login/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf877d4c78
--- /dev/null
+++ b/ydb/library/login/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-login-protos)
+target_link_libraries(library-login-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-login-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/login/protos/login.proto
+)
+target_proto_addincls(library-login-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-login-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/login/ut/CMakeLists.txt b/ydb/library/login/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/login/ut/CMakeLists.txt
+++ b/ydb/library/login/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/login/ut/CMakeLists.windows-x86_64.txt b/ydb/library/login/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..db1b6e8ad3
--- /dev/null
+++ b/ydb/library/login/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-login-ut)
+target_include_directories(ydb-library-login-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/login
+)
+target_link_libraries(ydb-library-login-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-login
+)
+target_sources(ydb-library-login-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/login/login_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-login-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-login-ut
+ TEST_TARGET
+ ydb-library-login-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-login-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-login-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-login-ut)
diff --git a/ydb/library/mkql_proto/CMakeLists.txt b/ydb/library/mkql_proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/mkql_proto/CMakeLists.txt
+++ b/ydb/library/mkql_proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/mkql_proto/CMakeLists.windows-x86_64.txt b/ydb/library/mkql_proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..100a360532
--- /dev/null
+++ b/ydb/library/mkql_proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+
+add_library(ydb-library-mkql_proto)
+target_compile_options(ydb-library-mkql_proto PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb-library-mkql_proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-mkql_proto-protos
+ library-yql-minikql
+ yql-minikql-computation
+ yql-parser-pg_catalog
+ providers-common-codec
+ api-protos
+)
+target_sources(ydb-library-mkql_proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto/mkql_proto.cpp
+)
diff --git a/ydb/library/mkql_proto/protos/CMakeLists.txt b/ydb/library/mkql_proto/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/mkql_proto/protos/CMakeLists.txt
+++ b/ydb/library/mkql_proto/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/mkql_proto/protos/CMakeLists.windows-x86_64.txt b/ydb/library/mkql_proto/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..68671e8b39
--- /dev/null
+++ b/ydb/library/mkql_proto/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-mkql_proto-protos)
+set_property(TARGET library-mkql_proto-protos PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(library-mkql_proto-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-protobuf
+)
+target_proto_messages(library-mkql_proto-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto/protos/minikql.proto
+)
+target_proto_addincls(library-mkql_proto-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-mkql_proto-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(library-mkql_proto-protos
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/library/mkql_proto/ut/CMakeLists.txt b/ydb/library/mkql_proto/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/mkql_proto/ut/CMakeLists.txt
+++ b/ydb/library/mkql_proto/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/mkql_proto/ut/CMakeLists.windows-x86_64.txt b/ydb/library/mkql_proto/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c8d86005d2
--- /dev/null
+++ b/ydb/library/mkql_proto/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(helpers)
+
+add_executable(ydb-library-mkql_proto-ut)
+target_compile_options(ydb-library-mkql_proto-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-mkql_proto-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto
+)
+target_link_libraries(ydb-library-mkql_proto-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-mkql_proto
+ mkql_proto-ut-helpers
+ udf-service-exception_policy
+ ydb-core-yql_testlib
+)
+target_sources(ydb-library-mkql_proto-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto/mkql_proto_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-mkql_proto-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-mkql_proto-ut
+ TEST_TARGET
+ ydb-library-mkql_proto-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-mkql_proto-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-mkql_proto-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-mkql_proto-ut
+ PROPERTY
+ TIMEOUT
+ 150
+)
+vcs_info(ydb-library-mkql_proto-ut)
diff --git a/ydb/library/mkql_proto/ut/helpers/CMakeLists.txt b/ydb/library/mkql_proto/ut/helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/mkql_proto/ut/helpers/CMakeLists.txt
+++ b/ydb/library/mkql_proto/ut/helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/mkql_proto/ut/helpers/CMakeLists.windows-x86_64.txt b/ydb/library/mkql_proto/ut/helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e37268a1f
--- /dev/null
+++ b/ydb/library/mkql_proto/ut/helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(mkql_proto-ut-helpers)
+target_compile_options(mkql_proto-ut-helpers PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(mkql_proto-ut-helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ cpp-testing-unittest
+ contrib-libs-protobuf
+)
+target_sources(mkql_proto-ut-helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/mkql_proto/ut/helpers/helpers.cpp
+)
diff --git a/ydb/library/naming_conventions/CMakeLists.txt b/ydb/library/naming_conventions/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/naming_conventions/CMakeLists.txt
+++ b/ydb/library/naming_conventions/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/naming_conventions/CMakeLists.windows-x86_64.txt b/ydb/library/naming_conventions/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f3fd1057c3
--- /dev/null
+++ b/ydb/library/naming_conventions/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-library-naming_conventions)
+target_link_libraries(ydb-library-naming_conventions PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(ydb-library-naming_conventions PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/naming_conventions/naming_conventions.cpp
+)
diff --git a/ydb/library/naming_conventions/ut/CMakeLists.txt b/ydb/library/naming_conventions/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/naming_conventions/ut/CMakeLists.txt
+++ b/ydb/library/naming_conventions/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/naming_conventions/ut/CMakeLists.windows-x86_64.txt b/ydb/library/naming_conventions/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bc5ef358ca
--- /dev/null
+++ b/ydb/library/naming_conventions/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-naming_conventions-ut)
+target_include_directories(ydb-library-naming_conventions-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/naming_conventions
+)
+target_link_libraries(ydb-library-naming_conventions-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-naming_conventions
+)
+target_sources(ydb-library-naming_conventions-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/naming_conventions/ut/naming_conventions_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-naming_conventions-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-naming_conventions-ut
+ TEST_TARGET
+ ydb-library-naming_conventions-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-naming_conventions-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-naming_conventions-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-naming_conventions-ut)
diff --git a/ydb/library/pdisk_io/CMakeLists.txt b/ydb/library/pdisk_io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/pdisk_io/CMakeLists.txt
+++ b/ydb/library/pdisk_io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/pdisk_io/CMakeLists.windows-x86_64.txt b/ydb/library/pdisk_io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3ab05d8f8a
--- /dev/null
+++ b/ydb/library/pdisk_io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(ydb-library-pdisk_io)
+target_link_libraries(ydb-library-pdisk_io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ cpp-actors-wilson
+ cpp-monlib-dynamic_counters
+ ydb-core-debug
+ library-pdisk_io-protos
+)
+target_sources(ydb-library-pdisk_io PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio_mtp.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/file_params_win.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/buffers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/device_type.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/drivedata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/sector_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/wcache.cpp
+)
+generate_enum_serilization(ydb-library-pdisk_io
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio.h
+ INCLUDE_HEADERS
+ ydb/library/pdisk_io/aio.h
+)
diff --git a/ydb/library/pdisk_io/protos/CMakeLists.txt b/ydb/library/pdisk_io/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/pdisk_io/protos/CMakeLists.txt
+++ b/ydb/library/pdisk_io/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/pdisk_io/protos/CMakeLists.windows-x86_64.txt b/ydb/library/pdisk_io/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ffdbd27bec
--- /dev/null
+++ b/ydb/library/pdisk_io/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-pdisk_io-protos)
+target_link_libraries(library-pdisk_io-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-pdisk_io-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/protos/sector_map.proto
+)
+target_proto_addincls(library-pdisk_io-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-pdisk_io-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/persqueue/counter_time_keeper/CMakeLists.txt b/ydb/library/persqueue/counter_time_keeper/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/persqueue/counter_time_keeper/CMakeLists.txt
+++ b/ydb/library/persqueue/counter_time_keeper/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/persqueue/counter_time_keeper/CMakeLists.windows-x86_64.txt b/ydb/library/persqueue/counter_time_keeper/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e272674974
--- /dev/null
+++ b/ydb/library/persqueue/counter_time_keeper/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-persqueue-counter_time_keeper)
+target_link_libraries(library-persqueue-counter_time_keeper PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-lwtrace-protos
+ cpp-actors-protos
+ ydb-core-protos
+)
+target_sources(library-persqueue-counter_time_keeper PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/counter_time_keeper/counter_time_keeper.cpp
+)
diff --git a/ydb/library/persqueue/obfuscate/CMakeLists.txt b/ydb/library/persqueue/obfuscate/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/persqueue/obfuscate/CMakeLists.txt
+++ b/ydb/library/persqueue/obfuscate/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/persqueue/obfuscate/CMakeLists.windows-x86_64.txt b/ydb/library/persqueue/obfuscate/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..02f21933a9
--- /dev/null
+++ b/ydb/library/persqueue/obfuscate/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-persqueue-obfuscate)
+target_link_libraries(library-persqueue-obfuscate PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-persqueue-obfuscate PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/obfuscate/obfuscate.cpp
+)
diff --git a/ydb/library/persqueue/tests/CMakeLists.txt b/ydb/library/persqueue/tests/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/persqueue/tests/CMakeLists.txt
+++ b/ydb/library/persqueue/tests/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/persqueue/tests/CMakeLists.windows-x86_64.txt b/ydb/library/persqueue/tests/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3cfa9f24f7
--- /dev/null
+++ b/ydb/library/persqueue/tests/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-persqueue-tests)
+target_link_libraries(library-persqueue-tests PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ cpp-http-io
+ library-cpp-json
+)
+target_sources(library-persqueue-tests PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/tests/counters.cpp
+)
diff --git a/ydb/library/persqueue/topic_parser/CMakeLists.txt b/ydb/library/persqueue/topic_parser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/persqueue/topic_parser/CMakeLists.txt
+++ b/ydb/library/persqueue/topic_parser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/persqueue/topic_parser/CMakeLists.windows-x86_64.txt b/ydb/library/persqueue/topic_parser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b53684c776
--- /dev/null
+++ b/ydb/library/persqueue/topic_parser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(library-persqueue-topic_parser)
+target_link_libraries(library-persqueue-topic_parser PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ library-persqueue-topic_parser_public
+ api-protos
+)
+target_sources(library-persqueue-topic_parser PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/topic_parser/topic_parser.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/topic_parser/counters.cpp
+)
diff --git a/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt b/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt
+++ b/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/persqueue/topic_parser/ut/CMakeLists.windows-x86_64.txt b/ydb/library/persqueue/topic_parser/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ad7e2e80f3
--- /dev/null
+++ b/ydb/library/persqueue/topic_parser/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-persqueue-topic_parser-ut)
+target_include_directories(ydb-library-persqueue-topic_parser-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/topic_parser
+)
+target_link_libraries(ydb-library-persqueue-topic_parser-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-persqueue-topic_parser
+ library-cpp-getopt
+ library-cpp-svnversion
+)
+target_sources(ydb-library-persqueue-topic_parser-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/topic_parser/ut/topic_names_converter_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-persqueue-topic_parser-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-persqueue-topic_parser-ut
+ TEST_TARGET
+ ydb-library-persqueue-topic_parser-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-persqueue-topic_parser-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-persqueue-topic_parser-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-persqueue-topic_parser-ut
+ PROPERTY
+ TIMEOUT
+ 30
+)
+vcs_info(ydb-library-persqueue-topic_parser-ut)
diff --git a/ydb/library/persqueue/topic_parser_public/CMakeLists.txt b/ydb/library/persqueue/topic_parser_public/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/persqueue/topic_parser_public/CMakeLists.txt
+++ b/ydb/library/persqueue/topic_parser_public/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/persqueue/topic_parser_public/CMakeLists.windows-x86_64.txt b/ydb/library/persqueue/topic_parser_public/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b6e8e1156a
--- /dev/null
+++ b/ydb/library/persqueue/topic_parser_public/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-persqueue-topic_parser_public)
+target_link_libraries(library-persqueue-topic_parser_public PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-persqueue-topic_parser_public PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/persqueue/topic_parser_public/topic_parser.cpp
+)
diff --git a/ydb/library/pretty_types_print/protobuf/CMakeLists.txt b/ydb/library/pretty_types_print/protobuf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/pretty_types_print/protobuf/CMakeLists.txt
+++ b/ydb/library/pretty_types_print/protobuf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/pretty_types_print/protobuf/CMakeLists.windows-x86_64.txt b/ydb/library/pretty_types_print/protobuf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0d9b3abdd2
--- /dev/null
+++ b/ydb/library/pretty_types_print/protobuf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-pretty_types_print-protobuf)
+target_link_libraries(library-pretty_types_print-protobuf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_sources(library-pretty_types_print-protobuf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/pretty_types_print/protobuf/out.cpp
+)
diff --git a/ydb/library/pretty_types_print/wilson/CMakeLists.txt b/ydb/library/pretty_types_print/wilson/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/pretty_types_print/wilson/CMakeLists.txt
+++ b/ydb/library/pretty_types_print/wilson/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/pretty_types_print/wilson/CMakeLists.windows-x86_64.txt b/ydb/library/pretty_types_print/wilson/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6928b07809
--- /dev/null
+++ b/ydb/library/pretty_types_print/wilson/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-pretty_types_print-wilson)
+target_link_libraries(library-pretty_types_print-wilson PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-wilson
+)
+target_sources(library-pretty_types_print-wilson PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/pretty_types_print/wilson/out.cpp
+)
diff --git a/ydb/library/protobuf_printer/CMakeLists.txt b/ydb/library/protobuf_printer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/protobuf_printer/CMakeLists.txt
+++ b/ydb/library/protobuf_printer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/protobuf_printer/CMakeLists.windows-x86_64.txt b/ydb/library/protobuf_printer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6819133278
--- /dev/null
+++ b/ydb/library/protobuf_printer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-library-protobuf_printer)
+target_link_libraries(ydb-library-protobuf_printer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ ydb-library-security
+ api-protos-annotations
+)
+target_sources(ydb-library-protobuf_printer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/hide_field_printer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/size_printer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/stream_helper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/token_field_printer.cpp
+)
diff --git a/ydb/library/protobuf_printer/ut/CMakeLists.txt b/ydb/library/protobuf_printer/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/protobuf_printer/ut/CMakeLists.txt
+++ b/ydb/library/protobuf_printer/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/protobuf_printer/ut/CMakeLists.windows-x86_64.txt b/ydb/library/protobuf_printer/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a0e1ba5557
--- /dev/null
+++ b/ydb/library/protobuf_printer/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,88 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_executable(ydb-library-protobuf_printer-ut)
+target_include_directories(ydb-library-protobuf_printer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer
+)
+target_link_libraries(ydb-library-protobuf_printer-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-protobuf_printer
+ contrib-libs-protobuf
+)
+target_proto_messages(ydb-library-protobuf_printer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/ut/test_proto.proto
+)
+target_sources(ydb-library-protobuf_printer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/protobuf_printer/protobuf_printer_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-protobuf_printer-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-protobuf_printer-ut
+ TEST_TARGET
+ ydb-library-protobuf_printer-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-protobuf_printer-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-protobuf_printer-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+target_proto_addincls(ydb-library-protobuf_printer-ut
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(ydb-library-protobuf_printer-ut
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+vcs_info(ydb-library-protobuf_printer-ut)
diff --git a/ydb/library/rewrapper/CMakeLists.txt b/ydb/library/rewrapper/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/rewrapper/CMakeLists.txt
+++ b/ydb/library/rewrapper/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/rewrapper/CMakeLists.windows-x86_64.txt b/ydb/library/rewrapper/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..25872ed43b
--- /dev/null
+++ b/ydb/library/rewrapper/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(hyperscan)
+add_subdirectory(proto)
+add_subdirectory(re2)
+
+add_library(ydb-library-rewrapper)
+target_link_libraries(ydb-library-rewrapper PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-rewrapper-proto
+)
+target_sources(ydb-library-rewrapper PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/rewrapper/dispatcher.cpp
+)
diff --git a/ydb/library/rewrapper/hyperscan/CMakeLists.txt b/ydb/library/rewrapper/hyperscan/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/ydb/library/rewrapper/hyperscan/CMakeLists.txt
+++ b/ydb/library/rewrapper/hyperscan/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/rewrapper/hyperscan/CMakeLists.windows-x86_64.txt b/ydb/library/rewrapper/hyperscan/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..baa8fceadb
--- /dev/null
+++ b/ydb/library/rewrapper/hyperscan/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-rewrapper-hyperscan INTERFACE)
+target_link_libraries(library-rewrapper-hyperscan INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-regex-hyperscan
+ ydb-library-rewrapper
+)
+
+add_global_library_for(library-rewrapper-hyperscan.global library-rewrapper-hyperscan)
+target_link_libraries(library-rewrapper-hyperscan.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-regex-hyperscan
+ ydb-library-rewrapper
+)
+target_sources(library-rewrapper-hyperscan.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/rewrapper/hyperscan/hyperscan.cpp
+)
diff --git a/ydb/library/rewrapper/proto/CMakeLists.txt b/ydb/library/rewrapper/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/rewrapper/proto/CMakeLists.txt
+++ b/ydb/library/rewrapper/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/rewrapper/proto/CMakeLists.windows-x86_64.txt b/ydb/library/rewrapper/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..118580ff4c
--- /dev/null
+++ b/ydb/library/rewrapper/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-rewrapper-proto)
+target_link_libraries(library-rewrapper-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-rewrapper-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/rewrapper/proto/serialization.proto
+)
+target_proto_addincls(library-rewrapper-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-rewrapper-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/rewrapper/re2/CMakeLists.txt b/ydb/library/rewrapper/re2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/rewrapper/re2/CMakeLists.txt
+++ b/ydb/library/rewrapper/re2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/rewrapper/re2/CMakeLists.windows-x86_64.txt b/ydb/library/rewrapper/re2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a021b4859b
--- /dev/null
+++ b/ydb/library/rewrapper/re2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-rewrapper-re2 INTERFACE)
+target_link_libraries(library-rewrapper-re2 INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-re2
+ ydb-library-rewrapper
+)
+
+add_global_library_for(library-rewrapper-re2.global library-rewrapper-re2)
+target_link_libraries(library-rewrapper-re2.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-re2
+ ydb-library-rewrapper
+)
+target_sources(library-rewrapper-re2.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/rewrapper/re2/re2.cpp
+)
diff --git a/ydb/library/schlab/CMakeLists.txt b/ydb/library/schlab/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/CMakeLists.txt
+++ b/ydb/library/schlab/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..35b5487e79
--- /dev/null
+++ b/ydb/library/schlab/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(mon)
+add_subdirectory(probes)
+add_subdirectory(protos)
+add_subdirectory(schemu)
+add_subdirectory(schine)
+add_subdirectory(schoot)
+add_subdirectory(ut)
+
+add_library(ydb-library-schlab)
+target_link_libraries(ydb-library-schlab PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-schlab-schine
+)
+target_sources(ydb-library-schlab PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schlab_actor.cpp
+)
diff --git a/ydb/library/schlab/mon/CMakeLists.txt b/ydb/library/schlab/mon/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/mon/CMakeLists.txt
+++ b/ydb/library/schlab/mon/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/mon/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/mon/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f0f4699c55
--- /dev/null
+++ b/ydb/library/schlab/mon/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(static)
+add_subdirectory(test)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(library-schlab-mon)
+target_link_libraries(library-schlab-mon PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ cpp-html-pcdata
+ cpp-monlib-dynamic_counters
+ library-schlab-schemu
+)
+target_sources(library-schlab-mon PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/mon.cpp
+)
+
+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
+)
+resources(library-schlab-mon.global
+ ${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/a4c6647a47483a30dd2cb446cfff2507.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/css/bootstrap.min.css
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/css/scharm.css
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/css/schviz.css
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/jquery.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/bootstrap.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/d3-tip-0.8.0-alpha.1.js
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/d3.v4.min.js
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/scharm.js
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/schviz.js
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/js/scharm-test0.js
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/scharm.html
+ KEYS
+ schlab/css/bootstrap.min.css
+ schlab/css/scharm.css
+ schlab/css/schviz.css
+ schlab/js/jquery.min.js
+ schlab/js/bootstrap.min.js
+ schlab/js/d3-tip-0.8.0-alpha.1.js
+ schlab/js/d3.v4.min.js
+ schlab/js/scharm.js
+ schlab/js/schviz.js
+ schlab/js/scharm-test0.js
+ schlab/scharm.html
+)
diff --git a/ydb/library/schlab/mon/static/CMakeLists.txt b/ydb/library/schlab/mon/static/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/mon/static/CMakeLists.txt
+++ b/ydb/library/schlab/mon/static/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/mon/static/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/mon/static/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..382b5085cd
--- /dev/null
+++ b/ydb/library/schlab/mon/static/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(css)
+add_subdirectory(js)
+
+add_library(schlab-mon-static INTERFACE)
+target_link_libraries(schlab-mon-static INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/ydb/library/schlab/mon/static/css/CMakeLists.txt b/ydb/library/schlab/mon/static/css/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/mon/static/css/CMakeLists.txt
+++ b/ydb/library/schlab/mon/static/css/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/mon/static/css/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/mon/static/css/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d722e0e466
--- /dev/null
+++ b/ydb/library/schlab/mon/static/css/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(mon-static-css INTERFACE)
+target_link_libraries(mon-static-css INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/ydb/library/schlab/mon/static/js/CMakeLists.txt b/ydb/library/schlab/mon/static/js/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/mon/static/js/CMakeLists.txt
+++ b/ydb/library/schlab/mon/static/js/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/mon/static/js/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/mon/static/js/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0369922dd0
--- /dev/null
+++ b/ydb/library/schlab/mon/static/js/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(mon-static-js INTERFACE)
+target_link_libraries(mon-static-js INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/ydb/library/schlab/mon/test/CMakeLists.txt b/ydb/library/schlab/mon/test/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/mon/test/CMakeLists.txt
+++ b/ydb/library/schlab/mon/test/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/mon/test/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/mon/test/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d7d20dee13
--- /dev/null
+++ b/ydb/library/schlab/mon/test/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_executable(mon-test)
+target_link_libraries(mon-test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-resource
+ library-cpp-getopt
+ cpp-monlib-dynamic_counters
+ library-schlab-mon
+)
+target_sources(mon-test PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/test/test.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/test/58594e5c7af65697df8d9899a8761b06.cpp
+)
+resources(mon-test
+ ${CMAKE_BINARY_DIR}/ydb/library/schlab/mon/test/58594e5c7af65697df8d9899a8761b06.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/mon/static/schviz-test0.json
+ KEYS
+ schlab/schviz-test0.json
+)
+vcs_info(mon-test)
diff --git a/ydb/library/schlab/probes/CMakeLists.txt b/ydb/library/schlab/probes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/probes/CMakeLists.txt
+++ b/ydb/library/schlab/probes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/probes/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/probes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..357d4c0baf
--- /dev/null
+++ b/ydb/library/schlab/probes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-schlab-probes)
+target_link_libraries(library-schlab-probes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lwtrace
+)
+target_sources(library-schlab-probes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/probes/probes.cpp
+)
diff --git a/ydb/library/schlab/protos/CMakeLists.txt b/ydb/library/schlab/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/protos/CMakeLists.txt
+++ b/ydb/library/schlab/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/protos/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8e9addba13
--- /dev/null
+++ b/ydb/library/schlab/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-schlab-protos)
+target_link_libraries(library-schlab-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-schlab-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/protos/schlab.proto
+)
+target_proto_addincls(library-schlab-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-schlab-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/schlab/schemu/CMakeLists.txt b/ydb/library/schlab/schemu/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/schemu/CMakeLists.txt
+++ b/ydb/library/schlab/schemu/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/schemu/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/schemu/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..007223c328
--- /dev/null
+++ b/ydb/library/schlab/schemu/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-schlab-schemu)
+target_link_libraries(library-schlab-schemu PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-schlab-schine
+ library-schlab-schoot
+)
+target_sources(library-schlab-schemu PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schemu/schemu.cpp
+)
diff --git a/ydb/library/schlab/schine/CMakeLists.txt b/ydb/library/schlab/schine/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/schine/CMakeLists.txt
+++ b/ydb/library/schlab/schine/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/schine/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/schine/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9ab206f785
--- /dev/null
+++ b/ydb/library/schlab/schine/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-schlab-schine)
+target_link_libraries(library-schlab-schine PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-stack_vector
+ library-cpp-lwtrace
+ cpp-lwtrace-mon
+ library-schlab-probes
+)
+target_sources(library-schlab-schine PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/cbs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/cbs_bin.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/cbs_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/job.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/job_kind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/job_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/scheduler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schine/schlog.cpp
+)
diff --git a/ydb/library/schlab/schoot/CMakeLists.txt b/ydb/library/schlab/schoot/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/schoot/CMakeLists.txt
+++ b/ydb/library/schlab/schoot/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/schoot/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/schoot/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f4ef52b638
--- /dev/null
+++ b/ydb/library/schlab/schoot/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-schlab-schoot)
+target_link_libraries(library-schlab-schoot PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-stack_vector
+ cpp-protobuf-json
+ library-schlab-protos
+)
+target_sources(library-schlab-schoot PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schoot/schoot_gen.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/schoot/schoot_gen_cfg.cpp
+)
diff --git a/ydb/library/schlab/ut/CMakeLists.txt b/ydb/library/schlab/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/schlab/ut/CMakeLists.txt
+++ b/ydb/library/schlab/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/schlab/ut/CMakeLists.windows-x86_64.txt b/ydb/library/schlab/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6c280cc45f
--- /dev/null
+++ b/ydb/library/schlab/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,55 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-schlab-ut)
+target_link_libraries(ydb-library-schlab-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-schlab-schoot
+)
+target_sources(ydb-library-schlab-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/schlab/ut/schlab_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-schlab-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-schlab-ut
+ TEST_TARGET
+ ydb-library-schlab-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-schlab-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-schlab-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-schlab-ut)
diff --git a/ydb/library/security/CMakeLists.txt b/ydb/library/security/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/security/CMakeLists.txt
+++ b/ydb/library/security/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/security/CMakeLists.windows-x86_64.txt b/ydb/library/security/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..70ee437a1e
--- /dev/null
+++ b/ydb/library/security/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-library-security)
+target_link_libraries(ydb-library-security PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-client-iam
+ cpp-digest-crc32c
+ client-ydb_types-credentials
+)
+target_sources(ydb-library-security PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/security/util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/security/ydb_credentials_provider_factory.cpp
+)
diff --git a/ydb/library/security/ut/CMakeLists.txt b/ydb/library/security/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/security/ut/CMakeLists.txt
+++ b/ydb/library/security/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/security/ut/CMakeLists.windows-x86_64.txt b/ydb/library/security/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..63d24daf07
--- /dev/null
+++ b/ydb/library/security/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,55 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-security-ut)
+target_link_libraries(ydb-library-security-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-library-security
+)
+target_sources(ydb-library-security-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/security/ut/util_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-security-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-security-ut
+ TEST_TARGET
+ ydb-library-security-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-security-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-security-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-security-ut)
diff --git a/ydb/library/testlib/service_mocks/CMakeLists.txt b/ydb/library/testlib/service_mocks/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/testlib/service_mocks/CMakeLists.txt
+++ b/ydb/library/testlib/service_mocks/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/testlib/service_mocks/CMakeLists.windows-x86_64.txt b/ydb/library/testlib/service_mocks/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6f9f52f430
--- /dev/null
+++ b/ydb/library/testlib/service_mocks/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-testlib-service_mocks INTERFACE)
+target_link_libraries(library-testlib-service_mocks INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ client-yc_private-servicecontrol
+ api-grpc-draft
+ client-yc_private-resourcemanager
+ client-yc_private-iam
+)
diff --git a/ydb/library/uuid/CMakeLists.txt b/ydb/library/uuid/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/uuid/CMakeLists.txt
+++ b/ydb/library/uuid/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/uuid/CMakeLists.windows-x86_64.txt b/ydb/library/uuid/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..56baf081bb
--- /dev/null
+++ b/ydb/library/uuid/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-library-uuid)
+target_link_libraries(ydb-library-uuid PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(ydb-library-uuid PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/uuid/uuid.cpp
+)
diff --git a/ydb/library/workload/CMakeLists.txt b/ydb/library/workload/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/workload/CMakeLists.txt
+++ b/ydb/library/workload/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/workload/CMakeLists.windows-x86_64.txt b/ydb/library/workload/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..948585439c
--- /dev/null
+++ b/ydb/library/workload/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-library-workload)
+target_link_libraries(ydb-library-workload PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos
+)
+target_sources(ydb-library-workload PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/workload/stock_workload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/workload/kv_workload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/workload/workload_factory.cpp
+)
diff --git a/ydb/library/yaml_config/CMakeLists.txt b/ydb/library/yaml_config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yaml_config/CMakeLists.txt
+++ b/ydb/library/yaml_config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yaml_config/CMakeLists.windows-x86_64.txt b/ydb/library/yaml_config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..aea1570e3f
--- /dev/null
+++ b/ydb/library/yaml_config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-library-yaml_config)
+target_link_libraries(ydb-library-yaml_config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ contrib-libs-yaml-cpp
+ ydb-core-base
+ ydb-core-erasure
+ ydb-core-protos
+)
+target_sources(ydb-library-yaml_config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yaml_config/yaml_config_parser.cpp
+)
diff --git a/ydb/library/ycloud/api/CMakeLists.txt b/ydb/library/ycloud/api/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/ycloud/api/CMakeLists.txt
+++ b/ydb/library/ycloud/api/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/ycloud/api/CMakeLists.windows-x86_64.txt b/ydb/library/ycloud/api/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a05d4db537
--- /dev/null
+++ b/ydb/library/ycloud/api/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-ycloud-api INTERFACE)
+target_link_libraries(library-ycloud-api INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ client-yc_private-iam
+ client-yc_private-servicecontrol
+ client-yc_private-resourcemanager
+ cpp-actors-core
+ cpp-grpc-client
+ ydb-core-base
+ ydb-core-grpc_caching
+)
diff --git a/ydb/library/ycloud/impl/CMakeLists.txt b/ydb/library/ycloud/impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/ycloud/impl/CMakeLists.txt
+++ b/ydb/library/ycloud/impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/ycloud/impl/CMakeLists.windows-x86_64.txt b/ydb/library/ycloud/impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..930273011a
--- /dev/null
+++ b/ydb/library/ycloud/impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(library-ycloud-impl)
+target_link_libraries(library-ycloud-impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-ycloud-api
+ cpp-actors-core
+ cpp-digest-crc32c
+ cpp-grpc-client
+ library-cpp-json
+ ydb-core-base
+ lib-deprecated-client
+ lib-deprecated-kicli
+)
+target_sources(library-ycloud-impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/access_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/folder_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/folder_service_adapter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/iam_token_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/service_account_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/user_account_service.cpp
+)
diff --git a/ydb/library/ycloud/impl/ut/CMakeLists.txt b/ydb/library/ycloud/impl/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/ycloud/impl/ut/CMakeLists.txt
+++ b/ydb/library/ycloud/impl/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/ycloud/impl/ut/CMakeLists.windows-x86_64.txt b/ydb/library/ycloud/impl/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..acdc09ef54
--- /dev/null
+++ b/ydb/library/ycloud/impl/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-ycloud-impl-ut)
+target_compile_options(ydb-library-ycloud-impl-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-ycloud-impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl
+)
+target_link_libraries(ydb-library-ycloud-impl-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-ycloud-impl
+ library-cpp-retry
+ core-testlib-default
+)
+target_sources(ydb-library-ycloud-impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/access_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/folder_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/service_account_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/ycloud/impl/user_account_service_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-ycloud-impl-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-ycloud-impl-ut
+ TEST_TARGET
+ ydb-library-ycloud-impl-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-ycloud-impl-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-ycloud-impl-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-ycloud-impl-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-library-ycloud-impl-ut)
diff --git a/ydb/library/yql/ast/CMakeLists.txt b/ydb/library/yql/ast/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/ast/CMakeLists.txt
+++ b/ydb/library/yql/ast/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/ast/CMakeLists.windows-x86_64.txt b/ydb/library/yql/ast/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e8073842db
--- /dev/null
+++ b/ydb/library/yql/ast/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(serialize)
+add_subdirectory(ut)
+
+add_library(library-yql-ast)
+target_link_libraries(library-yql-ast PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-colorizer
+ cpp-containers-sorted_vector
+ cpp-containers-stack_vector
+ cpp-deprecated-enum_codegen
+ library-cpp-enumbitset
+ cpp-string_utils-levenshtein_diff
+ library-cpp-yson
+ cpp-yson-node
+ yql-public-udf
+ library-yql-utils
+ yql-core-issue
+ yql-parser-pg_catalog
+)
+target_sources(library-yql-ast PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_ast.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_constraint.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_ast_annotation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_ast_escaping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_errors.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_gc_nodes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_type_string.cpp
+)
diff --git a/ydb/library/yql/ast/serialize/CMakeLists.txt b/ydb/library/yql/ast/serialize/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/ast/serialize/CMakeLists.txt
+++ b/ydb/library/yql/ast/serialize/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/ast/serialize/CMakeLists.windows-x86_64.txt b/ydb/library/yql/ast/serialize/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b250700c13
--- /dev/null
+++ b/ydb/library/yql/ast/serialize/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-ast-serialize)
+target_link_libraries(yql-ast-serialize PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ yql-core-issue
+ library-yql-minikql
+)
+target_sources(yql-ast-serialize PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/serialize/yql_expr_serialize.cpp
+)
diff --git a/ydb/library/yql/ast/ut/CMakeLists.txt b/ydb/library/yql/ast/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/ast/ut/CMakeLists.txt
+++ b/ydb/library/yql/ast/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/ast/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/ast/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..820a0b078d
--- /dev/null
+++ b/ydb/library/yql/ast/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-ast-ut)
+target_include_directories(ydb-library-yql-ast-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast
+)
+target_link_libraries(ydb-library-yql-ast-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-yql-ast
+)
+target_sources(ydb-library-yql-ast-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_ast_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr_check_args_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr_builder_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_expr_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/ast/yql_type_string_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-ast-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-ast-ut
+ TEST_TARGET
+ ydb-library-yql-ast-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-ast-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-ast-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-ast-ut)
diff --git a/ydb/library/yql/core/CMakeLists.txt b/ydb/library/yql/core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/CMakeLists.txt
+++ b/ydb/library/yql/core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..309e84a6e4
--- /dev/null
+++ b/ydb/library/yql/core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,121 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(common_opt)
+add_subdirectory(credentials)
+add_subdirectory(expr_nodes)
+add_subdirectory(expr_nodes_gen)
+add_subdirectory(extract_predicate)
+add_subdirectory(facade)
+add_subdirectory(file_storage)
+add_subdirectory(issue)
+add_subdirectory(peephole_opt)
+add_subdirectory(services)
+add_subdirectory(sql_types)
+add_subdirectory(type_ann)
+add_subdirectory(user_data)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(library-yql-core)
+target_compile_options(library-yql-core PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(library-yql-core PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-enumbitset
+ library-cpp-random_provider
+ cpp-threading-future
+ library-cpp-time_provider
+ library-cpp-yson
+ cpp-yson-node
+ library-yql-ast
+ yql-core-file_storage
+ yql-core-sql_types
+ yql-core-credentials
+ library-yql-minikql
+ library-yql-protos
+ yql-public-udf
+ public-udf-tz
+ yql-sql-settings
+ library-yql-utils
+ yql-utils-log
+ yql-core-expr_nodes
+ providers-common-proto
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(library-yql-core PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_aggregate_expander.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_callable_transform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_csv.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_execution.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_constraint.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_csee.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_optimize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_expr_type_annotation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_gc_transformer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_graph_transformer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_holding_file_storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_library_compiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_proposed_by_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_range.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_rewrite_io.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_opt_window.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_type_annotation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_type_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_udf_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_udf_index_package_set.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_udf_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_user_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_user_data_storage.cpp
+)
+generate_enum_serilization(library-yql-core
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_data_provider.h
+ INCLUDE_HEADERS
+ ydb/library/yql/core/yql_data_provider.h
+)
+generate_enum_serilization(library-yql-core
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_user_data.h
+ INCLUDE_HEADERS
+ ydb/library/yql/core/yql_user_data.h
+)
+generate_enum_serilization(library-yql-core
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_atom_enums.h
+ INCLUDE_HEADERS
+ ydb/library/yql/core/yql_atom_enums.h
+)
+generate_enum_serilization(library-yql-core
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/yql_type_annotation.h
+ INCLUDE_HEADERS
+ ydb/library/yql/core/yql_type_annotation.h
+)
diff --git a/ydb/library/yql/core/common_opt/CMakeLists.txt b/ydb/library/yql/core/common_opt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/common_opt/CMakeLists.txt
+++ b/ydb/library/yql/core/common_opt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/common_opt/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/common_opt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bc3eca545a
--- /dev/null
+++ b/ydb/library/yql/core/common_opt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-common_opt)
+target_compile_options(yql-core-common_opt PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-core-common_opt PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-core
+ yql-core-expr_nodes
+ yql-parser-pg_catalog
+)
+target_sources(yql-core-common_opt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_extr_members.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_flatmap_over_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_finalizers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_flow1.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_flow2.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_flowidaw1.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_last.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_pgselect.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_simple1.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_simple2.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_simple3.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/common_opt/yql_co_transformer.cpp
+)
diff --git a/ydb/library/yql/core/credentials/CMakeLists.txt b/ydb/library/yql/core/credentials/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/credentials/CMakeLists.txt
+++ b/ydb/library/yql/core/credentials/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/credentials/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/credentials/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5c9782c75c
--- /dev/null
+++ b/ydb/library/yql/core/credentials/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-credentials)
+target_link_libraries(yql-core-credentials PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(yql-core-credentials PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/credentials/yql_credentials.cpp
+)
diff --git a/ydb/library/yql/core/expr_nodes/CMakeLists.txt b/ydb/library/yql/core/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/core/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..43e5158e79
--- /dev/null
+++ b/ydb/library/yql/core/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(yql-core-expr_nodes)
+target_link_libraries(yql-core-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes_gen
+ yql-public-udf
+ yql-core-issue
+)
+target_sources(yql-core-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/expr_nodes/yql_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt b/ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt
+++ b/ydb/library/yql/core/expr_nodes_gen/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/expr_nodes_gen/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/expr_nodes_gen/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cc364257b1
--- /dev/null
+++ b/ydb/library/yql/core/expr_nodes_gen/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-expr_nodes_gen)
+target_link_libraries(yql-core-expr_nodes_gen PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ yql-public-udf
+)
+target_sources(yql-core-expr_nodes_gen PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.cpp
+)
diff --git a/ydb/library/yql/core/extract_predicate/CMakeLists.txt b/ydb/library/yql/core/extract_predicate/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/extract_predicate/CMakeLists.txt
+++ b/ydb/library/yql/core/extract_predicate/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/extract_predicate/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/extract_predicate/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5d57ad086b
--- /dev/null
+++ b/ydb/library/yql/core/extract_predicate/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-extract_predicate)
+target_compile_options(yql-core-extract_predicate PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-core-extract_predicate PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-services
+)
+target_sources(yql-core-extract_predicate PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/extract_predicate/extract_predicate_dbg.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/extract_predicate/extract_predicate_impl.cpp
+)
diff --git a/ydb/library/yql/core/facade/CMakeLists.txt b/ydb/library/yql/core/facade/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/facade/CMakeLists.txt
+++ b/ydb/library/yql/core/facade/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/facade/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/facade/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..132297fce4
--- /dev/null
+++ b/ydb/library/yql/core/facade/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-facade)
+target_compile_options(yql-core-facade PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-core-facade PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-split
+ library-cpp-random_provider
+ cpp-string_utils-base64
+ cpp-threading-future
+ library-cpp-time_provider
+ library-cpp-yson
+ cpp-yson-node
+ yql-core-extract_predicate
+ yql-core-file_storage
+ yql-core-services
+ yql-core-credentials
+ library-yql-sql
+ yql-utils-log
+ library-yql-core
+ yql-core-type_ann
+ providers-common-config
+ providers-common-proto
+ providers-common-provider
+ providers-common-udf_resolve
+ providers-common-arrow_resolve
+ yql-providers-config
+ providers-result-provider
+)
+target_sources(yql-core-facade PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/facade/yql_facade.cpp
+)
diff --git a/ydb/library/yql/core/file_storage/CMakeLists.txt b/ydb/library/yql/core/file_storage/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/file_storage/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/file_storage/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/file_storage/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..574c5b1c75
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(defs)
+add_subdirectory(download)
+add_subdirectory(http_download)
+add_subdirectory(proto)
+add_subdirectory(ut)
+
+add_library(yql-core-file_storage)
+target_link_libraries(yql-core-file_storage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cache
+ cpp-digest-md5
+ cpp-logger-global
+ cpp-threading-future
+ cpp-protobuf-util
+ library-cpp-uri
+ core-file_storage-proto
+ core-file_storage-defs
+ core-file_storage-download
+ core-file_storage-http_download
+ library-yql-utils
+ yql-utils-log
+ yql-utils-fetch
+)
+target_sources(yql-core-file_storage PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/file_storage_decorator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/file_storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/sized_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/storage.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/url_meta.cpp
+)
diff --git a/ydb/library/yql/core/file_storage/defs/CMakeLists.txt b/ydb/library/yql/core/file_storage/defs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/file_storage/defs/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/defs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/file_storage/defs/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/file_storage/defs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..be8470792e
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/defs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-file_storage-defs)
+target_link_libraries(core-file_storage-defs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-uri
+)
+target_sources(core-file_storage-defs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/defs/downloader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/defs/provider.cpp
+)
diff --git a/ydb/library/yql/core/file_storage/download/CMakeLists.txt b/ydb/library/yql/core/file_storage/download/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/file_storage/download/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/download/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/file_storage/download/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/file_storage/download/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3787f95f28
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/download/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(core-file_storage-download)
+target_link_libraries(core-file_storage-download PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-file_storage-proto
+ cpp-protobuf-util
+)
+target_sources(core-file_storage-download PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/download/download_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/download/download_stream.cpp
+)
diff --git a/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt b/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/file_storage/http_download/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/file_storage/http_download/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..914fca536f
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/http_download/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(proto)
+
+add_library(core-file_storage-http_download)
+target_link_libraries(core-file_storage-http_download PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-file_storage-defs
+ core-file_storage-download
+ core-file_storage-proto
+ file_storage-http_download-proto
+ yql-utils-fetch
+ yql-utils-log
+ library-yql-utils
+ cpp-digest-md5
+ cpp-http-misc
+)
+target_sources(core-file_storage-http_download PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/http_download/http_download.cpp
+)
diff --git a/ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.txt b/ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a162bb7e14
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/http_download/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(file_storage-http_download-proto)
+target_link_libraries(file_storage-http_download-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(file_storage-http_download-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/http_download/proto/http_download.proto
+)
+target_proto_addincls(file_storage-http_download-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(file_storage-http_download-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/core/file_storage/proto/CMakeLists.txt b/ydb/library/yql/core/file_storage/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/file_storage/proto/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/file_storage/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/file_storage/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2f9785282f
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(core-file_storage-proto)
+target_link_libraries(core-file_storage-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(core-file_storage-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/proto/file_storage.proto
+)
+target_proto_addincls(core-file_storage-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(core-file_storage-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/core/file_storage/ut/CMakeLists.txt b/ydb/library/yql/core/file_storage/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/file_storage/ut/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/file_storage/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/file_storage/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b062e0e48c
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-core-file_storage-ut)
+target_include_directories(ydb-library-yql-core-file_storage-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage
+)
+target_link_libraries(ydb-library-yql-core-file_storage-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-core-file_storage
+ cpp-http-server
+ cpp-threading-future
+ cpp-deprecated-atomic
+ yql-utils-test_http_server
+)
+target_sources(ydb-library-yql-core-file_storage-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/file_storage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/sized_cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/storage_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-core-file_storage-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-core-file_storage-ut
+ TEST_TARGET
+ ydb-library-yql-core-file_storage-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-core-file_storage-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-core-file_storage-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-core-file_storage-ut)
diff --git a/ydb/library/yql/core/issue/CMakeLists.txt b/ydb/library/yql/core/issue/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/issue/CMakeLists.txt
+++ b/ydb/library/yql/core/issue/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/issue/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/issue/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5f3635f372
--- /dev/null
+++ b/ydb/library/yql/core/issue/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,49 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(yql-core-issue)
+target_link_libraries(yql-core-issue PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ contrib-libs-protobuf
+ yql-public-issue
+ core-issue-protos
+)
+target_sources(yql-core-issue PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue/yql_issue.cpp
+)
+
+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
+)
+resources(yql-core-issue.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/issue/6939e1a0697a96c4e354038ff01108b2.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue/yql_issue.txt
+ KEYS
+ yql_issue.txt
+)
diff --git a/ydb/library/yql/core/issue/protos/CMakeLists.txt b/ydb/library/yql/core/issue/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/issue/protos/CMakeLists.txt
+++ b/ydb/library/yql/core/issue/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/issue/protos/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/issue/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1cc572225f
--- /dev/null
+++ b/ydb/library/yql/core/issue/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(core-issue-protos)
+target_link_libraries(core-issue-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ public-issue-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(core-issue-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue/protos/issue_id.proto
+)
+target_proto_addincls(core-issue-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(core-issue-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/core/issue/ut/CMakeLists.txt b/ydb/library/yql/core/issue/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/issue/ut/CMakeLists.txt
+++ b/ydb/library/yql/core/issue/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/issue/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/issue/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ccf22ad98c
--- /dev/null
+++ b/ydb/library/yql/core/issue/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-core-issue-ut)
+target_include_directories(ydb-library-yql-core-issue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue
+)
+target_link_libraries(ydb-library-yql-core-issue-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-core-issue
+)
+target_sources(ydb-library-yql-core-issue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/issue/yql_issue_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-core-issue-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-core-issue-ut
+ TEST_TARGET
+ ydb-library-yql-core-issue-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-core-issue-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-core-issue-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-core-issue-ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-library-yql-core-issue-ut)
diff --git a/ydb/library/yql/core/peephole_opt/CMakeLists.txt b/ydb/library/yql/core/peephole_opt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/peephole_opt/CMakeLists.txt
+++ b/ydb/library/yql/core/peephole_opt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/peephole_opt/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/peephole_opt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa54b0a08b
--- /dev/null
+++ b/ydb/library/yql/core/peephole_opt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-peephole_opt)
+target_compile_options(yql-core-peephole_opt PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-core-peephole_opt PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-core
+ yql-core-common_opt
+ yql-core-type_ann
+)
+target_sources(yql-core-peephole_opt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp
+)
diff --git a/ydb/library/yql/core/services/CMakeLists.txt b/ydb/library/yql/core/services/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/services/CMakeLists.txt
+++ b/ydb/library/yql/core/services/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/services/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/services/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f3d30a1dc4
--- /dev/null
+++ b/ydb/library/yql/core/services/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(mounts)
+
+add_library(yql-core-services)
+target_compile_options(yql-core-services PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-core-services PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-string_utils-base64
+ library-cpp-yson
+ yql-ast-serialize
+ library-yql-minikql
+ library-yql-sql
+ yql-utils-log
+ library-yql-core
+ yql-core-common_opt
+ yql-core-peephole_opt
+ yql-core-type_ann
+ providers-common-codec
+ providers-common-mkql
+ providers-common-provider
+ common-schema-expr
+ providers-result-expr_nodes
+)
+target_sources(yql-core-services PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_eval_expr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_eval_params.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_out_transformers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_plan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/yql_transform_pipeline.cpp
+)
diff --git a/ydb/library/yql/core/services/mounts/CMakeLists.txt b/ydb/library/yql/core/services/mounts/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/services/mounts/CMakeLists.txt
+++ b/ydb/library/yql/core/services/mounts/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/services/mounts/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/services/mounts/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..21c6fedd14
--- /dev/null
+++ b/ydb/library/yql/core/services/mounts/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(core-services-mounts)
+target_compile_options(core-services-mounts PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(core-services-mounts PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ yql-core-user_data
+ library-yql-core
+)
+target_sources(core-services-mounts PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/services/mounts/yql_mounts.cpp
+)
+
+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
+)
+resources(core-services-mounts.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/core/services/mounts/bee1a30d03545744c170685330eaf0c3.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/aggregate.yql
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/window.yql
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/id.yql
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/sqr.yql
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/mount/lib/yql/core.yql
+ KEYS
+ /lib/yql/aggregate.yql
+ /lib/yql/window.yql
+ /lib/yql/id.yql
+ /lib/yql/sqr.yql
+ /lib/yql/core.yql
+)
diff --git a/ydb/library/yql/core/sql_types/CMakeLists.txt b/ydb/library/yql/core/sql_types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/sql_types/CMakeLists.txt
+++ b/ydb/library/yql/core/sql_types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/sql_types/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/sql_types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6c1a4cb9ee
--- /dev/null
+++ b/ydb/library/yql/core/sql_types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-sql_types)
+target_link_libraries(yql-core-sql_types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(yql-core-sql_types PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/sql_types/simple_types.cpp
+)
diff --git a/ydb/library/yql/core/type_ann/CMakeLists.txt b/ydb/library/yql/core/type_ann/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/type_ann/CMakeLists.txt
+++ b/ydb/library/yql/core/type_ann/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/type_ann/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/type_ann/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa886f3f5f
--- /dev/null
+++ b/ydb/library/yql/core/type_ann/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-core-type_ann)
+target_compile_options(yql-core-type_ann PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-core-type_ann PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ library-yql-minikql
+ library-yql-utils
+ yql-utils-log
+ library-yql-core
+ yql-core-expr_nodes
+ yql-core-issue
+ core-issue-protos
+ common-schema-expr
+ yql-parser-pg_catalog
+ parser-pg_wrapper-interface
+)
+target_sources(yql-core-type_ann PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_blocks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_columnorder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_core.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_expr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_pg.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/type_ann/type_ann_wide.cpp
+)
diff --git a/ydb/library/yql/core/user_data/CMakeLists.txt b/ydb/library/yql/core/user_data/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/core/user_data/CMakeLists.txt
+++ b/ydb/library/yql/core/user_data/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/core/user_data/CMakeLists.windows-x86_64.txt b/ydb/library/yql/core/user_data/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..061ae0bfad
--- /dev/null
+++ b/ydb/library/yql/core/user_data/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yql-core-user_data)
+target_link_libraries(yql-core-user_data PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yql-core-user_data PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/user_data/yql_user_data.cpp
+)
+generate_enum_serilization(yql-core-user_data
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/user_data/yql_user_data.h
+ INCLUDE_HEADERS
+ ydb/library/yql/core/user_data/yql_user_data.h
+)
diff --git a/ydb/library/yql/dq/actors/CMakeLists.txt b/ydb/library/yql/dq/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/actors/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/actors/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1747265bae
--- /dev/null
+++ b/ydb/library/yql/dq/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(compute)
+add_subdirectory(protos)
+add_subdirectory(task_runner)
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+
+add_library(yql-dq-actors)
+set_property(TARGET yql-dq-actors PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(yql-dq-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ dq-actors-protos
+)
+target_sources(yql-dq-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/dq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/dq_events_ids.cpp
+)
+target_proto_plugin(yql-dq-actors
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/library/yql/dq/actors/compute/CMakeLists.txt b/ydb/library/yql/dq/actors/compute/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/actors/compute/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/compute/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/actors/compute/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/actors/compute/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b318ad0340
--- /dev/null
+++ b/ydb/library/yql/dq/actors/compute/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(dq-actors-compute)
+target_compile_options(dq-actors-compute PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(dq-actors-compute PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ ydb-core-protos
+ yql-dq-common
+ yql-dq-proto
+ yql-dq-runtime
+ yql-dq-tasks
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ yql-public-issue
+)
+target_sources(dq-actors-compute PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_async_compute_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_async_io_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_channels.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_checkpoints.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_metrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor_watermarks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/dq_compute_issues_buffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/retry_queue.cpp
+)
diff --git a/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/actors/compute/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..261c2b9a60
--- /dev/null
+++ b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-dq-actors-compute-ut)
+target_include_directories(ydb-library-yql-dq-actors-compute-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute
+)
+target_link_libraries(ydb-library-yql-dq-actors-compute-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ dq-actors-compute
+ cpp-testing-unittest
+ yql-dq-actors
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-yql-dq-actors-compute-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/ut/dq_compute_issues_buffer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/compute/ut/dq_source_watermark_tracker_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-dq-actors-compute-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-dq-actors-compute-ut
+ TEST_TARGET
+ ydb-library-yql-dq-actors-compute-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-dq-actors-compute-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-dq-actors-compute-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-dq-actors-compute-ut)
diff --git a/ydb/library/yql/dq/actors/protos/CMakeLists.txt b/ydb/library/yql/dq/actors/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/actors/protos/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/actors/protos/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/actors/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d2723d4773
--- /dev/null
+++ b/ydb/library/yql/dq/actors/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(dq-actors-protos)
+target_link_libraries(dq-actors-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ api-protos
+ core-issue-protos
+ yql-dq-proto
+ public-issue-protos
+ yql-public-types
+ contrib-libs-protobuf
+)
+target_proto_messages(dq-actors-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/protos/dq_events.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/protos/dq_stats.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/protos/dq_status_codes.proto
+)
+target_proto_addincls(dq-actors-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(dq-actors-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/dq/actors/task_runner/CMakeLists.txt b/ydb/library/yql/dq/actors/task_runner/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/actors/task_runner/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/task_runner/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/actors/task_runner/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/actors/task_runner/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..70619e9194
--- /dev/null
+++ b/ydb/library/yql/dq/actors/task_runner/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(dq-actors-task_runner)
+target_compile_options(dq-actors-task_runner PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(dq-actors-task_runner PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ yql-dq-runtime
+ yql-dq-common
+ yql-dq-proto
+ library-yql-minikql
+ yql-minikql-computation
+ yql-utils-actors
+ ydb-core-protos
+)
+target_sources(dq-actors-task_runner PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/task_runner/events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/actors/task_runner/task_runner_actor_local.cpp
+)
diff --git a/ydb/library/yql/dq/common/CMakeLists.txt b/ydb/library/yql/dq/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/common/CMakeLists.txt
+++ b/ydb/library/yql/dq/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/common/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..85bc6ce671
--- /dev/null
+++ b/ydb/library/yql/dq/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yql-dq-common)
+target_link_libraries(yql-dq-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-mkql_proto-protos
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yql-dq-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/common/dq_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/common/dq_value.cpp
+)
+generate_enum_serilization(yql-dq-common
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/common/dq_common.h
+ INCLUDE_HEADERS
+ ydb/library/yql/dq/common/dq_common.h
+)
diff --git a/ydb/library/yql/dq/comp_nodes/CMakeLists.txt b/ydb/library/yql/dq/comp_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/comp_nodes/CMakeLists.txt
+++ b/ydb/library/yql/dq/comp_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/comp_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/comp_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7f99932881
--- /dev/null
+++ b/ydb/library/yql/dq/comp_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-dq-comp_nodes)
+target_compile_options(yql-dq-comp_nodes PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-dq-comp_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ dq-actors-compute
+ yql-minikql-computation
+ library-yql-minikql
+ library-yql-utils
+)
+target_sources(yql-dq-comp_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/comp_nodes/yql_common_dq_factory.cpp
+)
diff --git a/ydb/library/yql/dq/expr_nodes/CMakeLists.txt b/ydb/library/yql/dq/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/dq/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d81b9b9d69
--- /dev/null
+++ b/ydb/library/yql/dq/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+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
+ ${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
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/expr_nodes/dq_expr_nodes.json
+ ${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
+)
diff --git a/ydb/library/yql/dq/integration/CMakeLists.txt b/ydb/library/yql/dq/integration/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/integration/CMakeLists.txt
+++ b/ydb/library/yql/dq/integration/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/integration/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/integration/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2213c8b415
--- /dev/null
+++ b/ydb/library/yql/dq/integration/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(transform)
+
+add_library(yql-dq-integration)
+target_compile_options(yql-dq-integration PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-dq-integration PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ library-cpp-yson
+ library-yql-ast
+ library-yql-core
+ yql-dq-tasks
+)
+target_sources(yql-dq-integration PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/integration/yql_dq_integration.cpp
+)
diff --git a/ydb/library/yql/dq/integration/transform/CMakeLists.txt b/ydb/library/yql/dq/integration/transform/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/integration/transform/CMakeLists.txt
+++ b/ydb/library/yql/dq/integration/transform/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/integration/transform/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/integration/transform/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cafad8055c
--- /dev/null
+++ b/ydb/library/yql/dq/integration/transform/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(dq-integration-transform)
+target_compile_options(dq-integration-transform PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(dq-integration-transform PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+)
+target_sources(dq-integration-transform PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/integration/transform/yql_dq_task_transform.cpp
+)
diff --git a/ydb/library/yql/dq/opt/CMakeLists.txt b/ydb/library/yql/dq/opt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/opt/CMakeLists.txt
+++ b/ydb/library/yql/dq/opt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/opt/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/opt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c729a2f2e1
--- /dev/null
+++ b/ydb/library/yql/dq/opt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-dq-opt)
+target_compile_options(yql-dq-opt PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-dq-opt PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ library-yql-core
+ yql-dq-common
+ yql-dq-expr_nodes
+ yql-dq-proto
+ yql-dq-type_ann
+)
+target_sources(yql-dq-opt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_build.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_peephole.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_phy_finalizing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/opt/dq_opt_phy.cpp
+)
diff --git a/ydb/library/yql/dq/proto/CMakeLists.txt b/ydb/library/yql/dq/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/proto/CMakeLists.txt
+++ b/ydb/library/yql/dq/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..26eb430d3d
--- /dev/null
+++ b/ydb/library/yql/dq/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,83 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(yql-dq-proto)
+target_link_libraries(yql-dq-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(yql-dq-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_checkpoint.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_state_load_plan.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_tasks.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/proto/dq_transport.proto
+)
+target_proto_addincls(yql-dq-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(yql-dq-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/dq/runtime/CMakeLists.txt b/ydb/library/yql/dq/runtime/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/runtime/CMakeLists.txt
+++ b/ydb/library/yql/dq/runtime/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/runtime/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/runtime/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..832cd654ae
--- /dev/null
+++ b/ydb/library/yql/dq/runtime/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,55 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yql-dq-runtime)
+target_compile_options(yql-dq-runtime PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-dq-runtime PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ ydb-core-util
+ ydb-library-mkql_proto
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ parser-pg_wrapper-interface
+ yql-public-udf
+ dq-actors-protos
+ yql-dq-common
+ yql-dq-expr_nodes
+ yql-dq-type_ann
+ common-schema-mkql
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yql-dq-runtime PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_arrow_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_async_input.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_async_output.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_columns_resolve.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_compute.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_input_channel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_input_producer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_output_channel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_output_consumer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_tasks_runner.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_transport.cpp
+)
+generate_enum_serilization(yql-dq-runtime
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_tasks_runner.h
+ INCLUDE_HEADERS
+ ydb/library/yql/dq/runtime/dq_tasks_runner.h
+)
diff --git a/ydb/library/yql/dq/runtime/ut/CMakeLists.txt b/ydb/library/yql/dq/runtime/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/runtime/ut/CMakeLists.txt
+++ b/ydb/library/yql/dq/runtime/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/runtime/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/runtime/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..74c5ec953d
--- /dev/null
+++ b/ydb/library/yql/dq/runtime/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-dq-runtime-ut)
+target_compile_options(ydb-library-yql-dq-runtime-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-dq-runtime-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime
+)
+target_link_libraries(ydb-library-yql-dq-runtime-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-dq-runtime
+ cpp-testing-unittest
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-yql-dq-runtime-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_arrow_helpers_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/dq_output_channel_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/runtime/ut/ut_helper.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-dq-runtime-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-dq-runtime-ut
+ TEST_TARGET
+ ydb-library-yql-dq-runtime-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-dq-runtime-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-dq-runtime-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-dq-runtime-ut)
diff --git a/ydb/library/yql/dq/state/CMakeLists.txt b/ydb/library/yql/dq/state/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/state/CMakeLists.txt
+++ b/ydb/library/yql/dq/state/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/state/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/state/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..47acf41667
--- /dev/null
+++ b/ydb/library/yql/dq/state/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(yql-dq-state)
+target_link_libraries(yql-dq-state PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-issue
+ core-issue-protos
+ yql-dq-proto
+ providers-pq-proto
+ providers-pq-task_meta
+)
+target_sources(yql-dq-state PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/state/dq_state_load_plan.cpp
+)
diff --git a/ydb/library/yql/dq/state/ut/CMakeLists.txt b/ydb/library/yql/dq/state/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/state/ut/CMakeLists.txt
+++ b/ydb/library/yql/dq/state/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/state/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/state/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bddc9f4f60
--- /dev/null
+++ b/ydb/library/yql/dq/state/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,61 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-dq-state-ut)
+target_compile_options(ydb-library-yql-dq-state-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-dq-state-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/state
+)
+target_link_libraries(ydb-library-yql-dq-state-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-dq-state
+)
+target_sources(ydb-library-yql-dq-state-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/state/ut/dq_state_load_plan_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-dq-state-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-dq-state-ut
+ TEST_TARGET
+ ydb-library-yql-dq-state-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-dq-state-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-dq-state-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-dq-state-ut)
diff --git a/ydb/library/yql/dq/tasks/CMakeLists.txt b/ydb/library/yql/dq/tasks/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/tasks/CMakeLists.txt
+++ b/ydb/library/yql/dq/tasks/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/tasks/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/tasks/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0e247f5b01
--- /dev/null
+++ b/ydb/library/yql/dq/tasks/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-dq-tasks)
+target_compile_options(yql-dq-tasks PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-dq-tasks PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-core
+ yql-dq-expr_nodes
+ yql-dq-proto
+ library-yql-ast
+)
+target_sources(yql-dq-tasks PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/tasks/dq_task_program.cpp
+)
diff --git a/ydb/library/yql/dq/transform/CMakeLists.txt b/ydb/library/yql/dq/transform/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/transform/CMakeLists.txt
+++ b/ydb/library/yql/dq/transform/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/transform/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/transform/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..315e018225
--- /dev/null
+++ b/ydb/library/yql/dq/transform/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-dq-transform)
+target_compile_options(yql-dq-transform PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-dq-transform PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ dq-integration-transform
+ yql-minikql-computation
+ library-yql-minikql
+ library-yql-utils
+)
+target_sources(yql-dq-transform PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/transform/yql_common_dq_transform.cpp
+)
diff --git a/ydb/library/yql/dq/type_ann/CMakeLists.txt b/ydb/library/yql/dq/type_ann/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/dq/type_ann/CMakeLists.txt
+++ b/ydb/library/yql/dq/type_ann/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/dq/type_ann/CMakeLists.windows-x86_64.txt b/ydb/library/yql/dq/type_ann/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6516783acb
--- /dev/null
+++ b/ydb/library/yql/dq/type_ann/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-dq-type_ann)
+target_compile_options(yql-dq-type_ann PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-dq-type_ann PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ library-yql-core
+ yql-core-type_ann
+ yql-dq-expr_nodes
+ yql-dq-proto
+ providers-common-provider
+)
+target_sources(yql-dq-type_ann PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/dq/type_ann/dq_type_ann.cpp
+)
diff --git a/ydb/library/yql/minikql/CMakeLists.txt b/ydb/library/yql/minikql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/CMakeLists.txt
+++ b/ydb/library/yql/minikql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fd57dace96
--- /dev/null
+++ b/ydb/library/yql/minikql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arrow)
+add_subdirectory(benchmark)
+add_subdirectory(codegen)
+add_subdirectory(comp_nodes)
+add_subdirectory(computation)
+add_subdirectory(datetime)
+add_subdirectory(dom)
+add_subdirectory(invoke_builtins)
+add_subdirectory(jsonpath)
+add_subdirectory(perf)
+add_subdirectory(ut)
+
+add_library(library-yql-minikql)
+target_compile_options(library-yql-minikql PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(library-yql-minikql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ libs-cctz-tzdata
+ cpp-actors-util
+ cpp-deprecated-enum_codegen
+ library-cpp-enumbitset
+ cpp-monlib-dynamic_counters
+ library-cpp-packedtypes
+ library-cpp-resource
+ library-cpp-yson
+ ydb-library-binary_json
+ ydb-library-dynumber
+ yql-minikql-dom
+ yql-parser-pg_catalog
+ parser-pg_wrapper-interface
+ yql-public-udf
+ public-udf-tz
+ library-yql-utils
+ ydb-library-uuid
+ public-lib-scheme_types
+)
+target_sources(library-yql-minikql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/aligned_page_pool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/compact_hash.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_alloc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_function_metadata.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_function_registry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_cast.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_printer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_serialization.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_visitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_opt_literal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_program_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_runtime_version.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_stats_registry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_string_util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_terminator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_type_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_type_ops.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_unboxed_value_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/pack_num.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/primes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/watermark_tracker.cpp
+)
diff --git a/ydb/library/yql/minikql/arrow/CMakeLists.txt b/ydb/library/yql/minikql/arrow/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/arrow/CMakeLists.txt
+++ b/ydb/library/yql/minikql/arrow/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/arrow/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/arrow/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5bb17a45a4
--- /dev/null
+++ b/ydb/library/yql/minikql/arrow/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-minikql-arrow)
+target_compile_options(yql-minikql-arrow PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-minikql-arrow PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ library-yql-minikql
+ public-udf-arrow
+)
+target_sources(yql-minikql-arrow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/arrow/arrow_util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/arrow/mkql_functions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/arrow/mkql_memory_pool.cpp
+)
diff --git a/ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.txt b/ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.txt
+++ b/ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ee53b8738e
--- /dev/null
+++ b/ydb/library/yql/minikql/benchmark/pack_num/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(pack_num)
+target_link_libraries(pack_num PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-balloc
+ library-cpp-cpuid_check
+ testing-benchmark-main
+ library-yql-minikql
+ library-cpp-packedtypes
+)
+target_sources(pack_num PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/benchmark/pack_num/pack.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/benchmark/pack_num/pack_num_bench.cpp
+)
+vcs_info(pack_num)
diff --git a/ydb/library/yql/minikql/codegen/CMakeLists.txt b/ydb/library/yql/minikql/codegen/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/codegen/CMakeLists.txt
+++ b/ydb/library/yql/minikql/codegen/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/codegen/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/codegen/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fb5f429c0f
--- /dev/null
+++ b/ydb/library/yql/minikql/codegen/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-minikql-codegen)
+target_compile_options(yql-minikql-codegen PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(yql-minikql-codegen PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-decimal
+ contrib-libs-re2
+ llvm12-lib-IR
+ lib-ExecutionEngine-MCJIT
+ llvm12-lib-Linker
+ lib-Target-X86
+ Target-X86-AsmParser
+ Target-X86-Disassembler
+ lib-Transforms-IPO
+ lib-Transforms-ObjCARC
+)
+target_sources(yql-minikql-codegen PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/codegen/codegen.cpp
+)
diff --git a/ydb/library/yql/minikql/comp_nodes/CMakeLists.txt b/ydb/library/yql/minikql/comp_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/comp_nodes/CMakeLists.txt
+++ b/ydb/library/yql/minikql/comp_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/comp_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/comp_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..52aec2119d
--- /dev/null
+++ b/ydb/library/yql/minikql/comp_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,159 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-minikql-comp_nodes)
+target_compile_options(yql-minikql-comp_nodes PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(yql-minikql-comp_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ ydb-library-binary_json
+ library-yql-minikql
+ yql-minikql-arrow
+ yql-minikql-invoke_builtins
+ public-udf-arrow
+ parser-pg_wrapper-interface
+ library-yql-utils
+ cpp-actors-core
+ yql-minikql-codegen
+ llvm12-lib-IR
+ lib-ExecutionEngine-MCJIT
+ llvm12-lib-Linker
+ lib-Target-X86
+ Target-X86-AsmParser
+ lib-Transforms-IPO
+)
+target_sources(yql-minikql-comp_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_addmember.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_aggrcount.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_append.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_apply.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_agg.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_count.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_minmax.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_sum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_coalesce.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_if.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_just.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_logical.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_compress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_func.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_reader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_skiptake.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_block_top.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_blocks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_callable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_chain_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_chain1_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_check_args.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_chopper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_coalesce.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_collect.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_combine.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_contains.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_decimal_div.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_decimal_mod.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_decimal_mul.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_dictitems.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_discard.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_element.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_ensure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_enumerate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_exists.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_extend.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_flatmap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_flow.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fold.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fold1.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_frombytes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fromstring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_fromyson.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_group.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_grace_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_grace_join_imp.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_guess.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_hasitems.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_heap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_hopping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_if.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_ifpresent.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_invoke.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_iterable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_iterator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_join_dict.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_lazy_list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_length.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_listfromrange.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_llvm_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_logical.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_lookup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_mapnext.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_map_join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_multimap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_next_value.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_nop.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_now.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_null.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_pickle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_prepend.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_queue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_random.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_range.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_reduce.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_removemember.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_replicate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_reverse.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_rh_hash.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_round.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_safe_circular_buffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_seq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_size.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_skip.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_sort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_source.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_squeeze_state.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_squeeze_to_list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_condense.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_condense1.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_switch.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_take.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_timezone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_tobytes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_todict.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_toindexdict.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_tooptional.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_tostring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_unwrap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_varitem.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_visitall.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_way.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_weakmember.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_while.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_chain_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_chopper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_combine.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_condense.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_filter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_map.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_wide_top_sort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_withcontext.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/mkql_zip.cpp
+)
diff --git a/ydb/library/yql/minikql/computation/CMakeLists.txt b/ydb/library/yql/minikql/computation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/computation/CMakeLists.txt
+++ b/ydb/library/yql/minikql/computation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/computation/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/computation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dc5f3b95ff
--- /dev/null
+++ b/ydb/library/yql/minikql/computation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,130 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(yql-minikql-computation)
+target_compile_options(yql-minikql-computation PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(yql-minikql-computation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ library-cpp-enumbitset
+ library-cpp-packedtypes
+ library-cpp-random_provider
+ library-cpp-time_provider
+ library-yql-minikql
+ yql-minikql-arrow
+ parser-pg_wrapper-interface
+ yql-public-udf
+ library-yql-utils
+ cpp-threading-future
+ yql-minikql-codegen
+ llvm12-lib-IR
+ lib-ExecutionEngine-MCJIT
+ llvm12-lib-Linker
+ lib-Target-X86
+ Target-X86-AsmParser
+ lib-Transforms-IPO
+ library-cpp-resource
+)
+target_sources(yql-minikql-computation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_codegen.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_graph.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_graph_saveload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_holders.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_pack.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_computation_node_pack_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_custom_list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_validate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_value_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/presort.cpp
+)
+
+add_global_library_for(yql-minikql-computation.global yql-minikql-computation)
+target_compile_options(yql-minikql-computation.global PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_link_libraries(yql-minikql-computation.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ library-cpp-enumbitset
+ library-cpp-packedtypes
+ library-cpp-random_provider
+ library-cpp-time_provider
+ library-yql-minikql
+ yql-minikql-arrow
+ parser-pg_wrapper-interface
+ yql-public-udf
+ library-yql-utils
+ cpp-threading-future
+ yql-minikql-codegen
+ llvm12-lib-IR
+ lib-ExecutionEngine-MCJIT
+ llvm12-lib-Linker
+ lib-Target-X86
+ Target-X86-AsmParser
+ lib-Transforms-IPO
+ library-cpp-resource
+)
+target_sources(yql-minikql-computation.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/4dc9194f4b8472492eed05889d2e69e4.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack.bc_optimized.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack.bc_merged.bc
+ COMMAND
+ ${LLVMOPT}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack.bc_merged.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack.bc_optimized.bc
+ -O2
+ -globalopt
+ -globaldce
+ -internalize
+ -internalize-public-api-list=FetchNextItem#GetElement#GetVariantItem#NextListItem#NextDictItem#PackString#PackStringData#PackBool#PackByte#PackFloat#PackDouble#PackInt32#PackUInt32#PackInt64#PackUInt64#GetListIterator#GetDictIterator#GetOptionalValue
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack.bc_merged.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack_bc.cpp.bc
+ COMMAND
+ ${LLVMLINK}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack_bc.cpp.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack.bc_merged.bc
+)
+llvm_compile_cxx(yql-minikql-computation.global
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/computation/mkql_pack_bc.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack_bc.cpp.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+resources(yql-minikql-computation.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/4dc9194f4b8472492eed05889d2e69e4.cpp
+ INPUTS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/minikql/computation/mkql_pack.bc_optimized.bc
+ KEYS
+ /llvm_bc/mkql_pack.bc
+)
diff --git a/ydb/library/yql/minikql/datetime/CMakeLists.txt b/ydb/library/yql/minikql/datetime/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/datetime/CMakeLists.txt
+++ b/ydb/library/yql/minikql/datetime/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/datetime/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/datetime/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4bbd8d7f7f
--- /dev/null
+++ b/ydb/library/yql/minikql/datetime/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-minikql-datetime)
+target_compile_options(yql-minikql-datetime PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-minikql-datetime PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ yql-minikql-computation
+)
+target_sources(yql-minikql-datetime PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/datetime/datetime.cpp
+)
diff --git a/ydb/library/yql/minikql/dom/CMakeLists.txt b/ydb/library/yql/minikql/dom/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/dom/CMakeLists.txt
+++ b/ydb/library/yql/minikql/dom/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/dom/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/dom/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4d9af8a9e9
--- /dev/null
+++ b/ydb/library/yql/minikql/dom/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-minikql-dom)
+target_compile_options(yql-minikql-dom PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(yql-minikql-dom PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-stack_vector
+ library-cpp-json
+ yson_pull
+ yql-public-udf
+ library-yql-utils
+)
+target_sources(yql-minikql-dom PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/json.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/yson.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/make.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/peel.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/dom/hash.cpp
+)
diff --git a/ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt b/ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt
+++ b/ydb/library/yql/minikql/invoke_builtins/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/invoke_builtins/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/invoke_builtins/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4bedc84e58
--- /dev/null
+++ b/ydb/library/yql/minikql/invoke_builtins/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-minikql-invoke_builtins)
+target_compile_options(yql-minikql-invoke_builtins PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-minikql-invoke_builtins PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-pop_count
+ ydb-library-binary_json
+ library-yql-minikql
+ yql-minikql-arrow
+ yql-minikql-computation
+ yql-public-udf
+ libs-apache-arrow
+ yql-minikql-codegen
+ llvm12-lib-IR
+ lib-ExecutionEngine-MCJIT
+ llvm12-lib-Linker
+ lib-Target-X86
+ Target-X86-AsmParser
+ lib-Transforms-IPO
+)
+target_sources(yql-minikql-invoke_builtins PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_abs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_add.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitand.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitnot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_bitxor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_byteat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_codegen.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_concat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_convert.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_countbits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_decimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_dec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_div.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_find.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_inc.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_invprestr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_max.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_min.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_minus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_mod.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_mul.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_nanvl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_plus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_rotleft.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_rotright.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_shiftleft.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_shiftright.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_string_kernels.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_sub.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_substring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_with.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_equals.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_not_equals.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_less.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_less_or_equal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_greater.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/invoke_builtins/mkql_builtins_greater_or_equal.cpp
+)
diff --git a/ydb/library/yql/minikql/jsonpath/CMakeLists.txt b/ydb/library/yql/minikql/jsonpath/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/jsonpath/CMakeLists.txt
+++ b/ydb/library/yql/minikql/jsonpath/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/jsonpath/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/jsonpath/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5609a579c1
--- /dev/null
+++ b/ydb/library/yql/minikql/jsonpath/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(benchmark)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yql-minikql-jsonpath)
+target_compile_options(yql-minikql-jsonpath PRIVATE
+ -DYDB_REWRAPPER_LIB_ID=kHyperscan
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(yql-minikql-jsonpath PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-rewrapper-hyperscan
+ contrib-libs-double-conversion
+ library-cpp-json
+ library-rewrapper-re2
+ ydb-library-rewrapper
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-public-issue
+ yql-public-udf
+ library-yql-utils
+ core-issue-protos
+ yql-parser-proto_ast
+ proto_ast-gen-jsonpath
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yql-minikql-jsonpath PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/ast_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/ast_nodes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/binary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/jsonpath.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/parse_double.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/type_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/value.cpp
+)
+generate_enum_serilization(yql-minikql-jsonpath
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/ast_nodes.h
+ INCLUDE_HEADERS
+ ydb/library/yql/minikql/jsonpath/ast_nodes.h
+)
diff --git a/ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.txt b/ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.txt
+++ b/ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f08d7c4941
--- /dev/null
+++ b/ydb/library/yql/minikql/jsonpath/benchmark/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(benchmark)
+target_compile_options(benchmark PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(benchmark PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ testing-benchmark-main
+ library-cpp-json
+ library-yql-minikql
+ yql-minikql-computation
+ yql-minikql-dom
+ yql-minikql-invoke_builtins
+ yql-minikql-jsonpath
+ yql-public-issue
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(benchmark PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/benchmark/main.cpp
+)
+vcs_info(benchmark)
diff --git a/ydb/library/yql/minikql/perf/alloc/CMakeLists.txt b/ydb/library/yql/minikql/perf/alloc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/perf/alloc/CMakeLists.txt
+++ b/ydb/library/yql/minikql/perf/alloc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/perf/alloc/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/perf/alloc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d666c259b5
--- /dev/null
+++ b/ydb/library/yql/minikql/perf/alloc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(alloc)
+target_compile_options(alloc PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(alloc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-yql-minikql
+ yql-public-udf
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(alloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/perf/alloc/alloc.cpp
+)
+vcs_info(alloc)
diff --git a/ydb/library/yql/minikql/perf/mt_param/CMakeLists.txt b/ydb/library/yql/minikql/perf/mt_param/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/perf/mt_param/CMakeLists.txt
+++ b/ydb/library/yql/minikql/perf/mt_param/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/perf/mt_param/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/perf/mt_param/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2b53578677
--- /dev/null
+++ b/ydb/library/yql/minikql/perf/mt_param/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(mt_param)
+target_compile_options(mt_param PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(mt_param PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ yql-public-udf
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(mt_param PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/perf/mt_param/mt_param.cpp
+)
+vcs_info(mt_param)
diff --git a/ydb/library/yql/minikql/perf/packer/CMakeLists.txt b/ydb/library/yql/minikql/perf/packer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/perf/packer/CMakeLists.txt
+++ b/ydb/library/yql/minikql/perf/packer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/perf/packer/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/perf/packer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9cadc56d73
--- /dev/null
+++ b/ydb/library/yql/minikql/perf/packer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(packer)
+target_compile_options(packer PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(packer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ yql-public-udf
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(packer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/perf/packer/packer.cpp
+)
+vcs_info(packer)
diff --git a/ydb/library/yql/minikql/perf/param/CMakeLists.txt b/ydb/library/yql/minikql/perf/param/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/perf/param/CMakeLists.txt
+++ b/ydb/library/yql/minikql/perf/param/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/perf/param/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/perf/param/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..df56e3ea9b
--- /dev/null
+++ b/ydb/library/yql/minikql/perf/param/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(param)
+target_compile_options(param PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(param PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ yql-public-udf
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(param PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/perf/param/param.cpp
+)
+vcs_info(param)
diff --git a/ydb/library/yql/minikql/perf/presort/CMakeLists.txt b/ydb/library/yql/minikql/perf/presort/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/perf/presort/CMakeLists.txt
+++ b/ydb/library/yql/minikql/perf/presort/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/perf/presort/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/perf/presort/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..689872e42d
--- /dev/null
+++ b/ydb/library/yql/minikql/perf/presort/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(presort)
+target_compile_options(presort PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(presort PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-presort
+ library-yql-minikql
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ yql-public-udf
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(presort PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/perf/presort/presort.cpp
+)
+vcs_info(presort)
diff --git a/ydb/library/yql/minikql/ut/CMakeLists.txt b/ydb/library/yql/minikql/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/minikql/ut/CMakeLists.txt
+++ b/ydb/library/yql/minikql/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/minikql/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/minikql/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..313821a09b
--- /dev/null
+++ b/ydb/library/yql/minikql/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,85 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-minikql-ut)
+target_compile_options(ydb-library-yql-minikql-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-minikql-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql
+)
+target_link_libraries(ydb-library-yql-minikql-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-yql-minikql
+ libs-apache-arrow
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ yql-parser-pg_wrapper
+ udf-service-exception_policy
+)
+target_sources(ydb-library-yql-minikql-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/compact_hash_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_alloc_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_builder_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_cast_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_printer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_node_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_opt_literal_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_stats_registry_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_string_util_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_type_builder_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_type_ops_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/pack_num_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/watermark_tracker_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-minikql-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-minikql-ut
+ TEST_TARGET
+ ydb-library-yql-minikql-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-minikql-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-minikql-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-minikql-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-library-yql-minikql-ut)
diff --git a/ydb/library/yql/parser/lexer_common/CMakeLists.txt b/ydb/library/yql/parser/lexer_common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/lexer_common/CMakeLists.txt
+++ b/ydb/library/yql/parser/lexer_common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/lexer_common/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/lexer_common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..89fc8b0b01
--- /dev/null
+++ b/ydb/library/yql/parser/lexer_common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(yql-parser-lexer_common)
+target_link_libraries(yql-parser-lexer_common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-issue
+)
+target_sources(yql-parser-lexer_common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/lexer_common/tokens.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/lexer_common/hints.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/lexer_common/parse_hints_impl.cpp
+)
diff --git a/ydb/library/yql/parser/lexer_common/ut/CMakeLists.txt b/ydb/library/yql/parser/lexer_common/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/lexer_common/ut/CMakeLists.txt
+++ b/ydb/library/yql/parser/lexer_common/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/lexer_common/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/lexer_common/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..87b1108faf
--- /dev/null
+++ b/ydb/library/yql/parser/lexer_common/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-parser-lexer_common-ut)
+target_include_directories(ydb-library-yql-parser-lexer_common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/lexer_common
+)
+target_link_libraries(ydb-library-yql-parser-lexer_common-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-parser-lexer_common
+ sql-v1-lexer
+)
+target_sources(ydb-library-yql-parser-lexer_common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/lexer_common/ut/hints_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/lexer_common/ut/parse_hints_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-parser-lexer_common-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-parser-lexer_common-ut
+ TEST_TARGET
+ ydb-library-yql-parser-lexer_common-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-parser-lexer_common-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-parser-lexer_common-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-parser-lexer_common-ut)
diff --git a/ydb/library/yql/parser/pg_catalog/CMakeLists.txt b/ydb/library/yql/parser/pg_catalog/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/pg_catalog/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_catalog/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/pg_catalog/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/pg_catalog/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..033098798a
--- /dev/null
+++ b/ydb/library/yql/parser/pg_catalog/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,154 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(yql-parser-pg_catalog)
+target_link_libraries(yql-parser-pg_catalog PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+)
+target_sources(yql-parser-pg_catalog PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog/catalog.cpp
+)
+
+add_global_library_for(yql-parser-pg_catalog.global yql-parser-pg_catalog)
+target_link_libraries(yql-parser-pg_catalog.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+)
+target_sources(yql-parser-pg_catalog.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/99bdd9e510834dd355c2457fcccc53d5.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/f1a4bc0ed0162412cffb7ad89af053b9.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/1ecd65c896f36a3990d870644a6da9c8.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/46b25697572e7e60703079b71cd18295.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/15e039bc35a86f84476091e328dd74ea.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/cfe805d97f50bda16fa4bad21fa16589.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/ca7bb755fe32f897eb03cf6004d1ad2a.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/f2374a475345069a2bfd38b387dfa11a.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/462597d51509ecdc14b417ce082dc53b.cpp
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/99bdd9e510834dd355c2457fcccc53d5.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_operator.dat
+ KEYS
+ pg_operator.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/f1a4bc0ed0162412cffb7ad89af053b9.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_proc.dat
+ KEYS
+ pg_proc.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/1ecd65c896f36a3990d870644a6da9c8.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_type.dat
+ KEYS
+ pg_type.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/46b25697572e7e60703079b71cd18295.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_cast.dat
+ KEYS
+ pg_cast.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/15e039bc35a86f84476091e328dd74ea.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_aggregate.dat
+ KEYS
+ pg_aggregate.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/cfe805d97f50bda16fa4bad21fa16589.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_opfamily.dat
+ KEYS
+ pg_opfamily.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/ca7bb755fe32f897eb03cf6004d1ad2a.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_opclass.dat
+ KEYS
+ pg_opclass.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/f2374a475345069a2bfd38b387dfa11a.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_amproc.dat
+ KEYS
+ pg_amproc.dat
+)
+resources(yql-parser-pg_catalog.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/pg_catalog/462597d51509ecdc14b417ce082dc53b.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/catalog/pg_amop.dat
+ KEYS
+ pg_amop.dat
+)
diff --git a/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5966c77cc1
--- /dev/null
+++ b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,68 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-parser-pg_catalog-ut)
+target_compile_options(ydb-library-yql-parser-pg_catalog-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-parser-pg_catalog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/include
+)
+target_link_libraries(ydb-library-yql-parser-pg_catalog-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-parser-pg_catalog
+ yql-minikql-computation
+ yql-public-udf
+ udf-service-exception_policy
+ yql-minikql-comp_nodes
+ yql-parser-pg_wrapper
+)
+target_sources(ydb-library-yql-parser-pg_catalog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog/ut/catalog_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog/ut/catalog_consts_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-parser-pg_catalog-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-parser-pg_catalog-ut
+ TEST_TARGET
+ ydb-library-yql-parser-pg_catalog-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-parser-pg_catalog-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-parser-pg_catalog-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-parser-pg_catalog-ut)
diff --git a/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt b/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6a151ea24e
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,929 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Iconv REQUIRED)
+find_package(OpenSSL REQUIRED)
+add_subdirectory(interface)
+add_subdirectory(ut)
+
+add_library(yql-parser-pg_wrapper)
+target_compile_options(yql-parser-pg_wrapper PRIVATE
+ -DHAVE__GET_CPUID=1
+ -DUSE_SSE42_CRC32C_WITH_RUNTIME_CHECK=1
+ -DDLSUFFIX=".so"
+ -Wno-ignored-attributes
+ -Wno-unused-parameter
+ -Wno-sign-compare
+ -Wno-missing-field-initializers
+ -Wno-incompatible-pointer-types-discards-qualifiers
+ -Wno-implicit-function-declaration
+ -Wno-duplicate-decl-specifier
+ -Wno-unused-function
+ -Wno-unused-variable
+ -Wno-unused-private-field
+ -Wno-register
+ -Wno-unguarded-availability-new
+ -Wno-int-conversion
+ -Wno-deprecated-declarations
+ -D__thread=__declspec(thread)
+ -Dfstat=microsoft_native_fstat
+ -Dstat=microsoft_native_stat
+ -Wno-macro-redefined
+ -Wno-shift-count-overflow
+ -Wno-incompatible-pointer-types
+ -Wno-integer-overflow
+ -Wno-int-conversion
+ -Wno-constant-conversion
+ -Wno-tautological-constant-out-of-range-compare
+ -Wno-pointer-sign
+ -Wno-fortify-source
+ -Darray_length=yql_array_length
+ -Dpg_encoding_max_length=yql_pg_encoding_max_length
+ -Dpg_encoding_mblen=yql_pg_encoding_mblen
+ -Dpg_mule_mblen=yql_pg_mule_mblen
+ -Dpg_utf8_islegal=yql_pg_utf8_islegal
+ -Dpg_utf_mblen=yql_pg_utf_mblen
+ -Dpg_wchar_table=yql_pg_wchar_table
+ -Dunicode_to_utf8=yql_unicode_to_utf8
+ -Dutf8_to_unicode=yql_utf8_to_unicode
+ -Dpg_enc2name_tbl=yql_pg_enc2name_tbl
+ -Dstrtoint=yql_strtoint
+ -Dpalloc=yql_palloc
+ -Dpalloc0=yql_palloc0
+ -Dpfree=yql_pfree
+ -Dpstrdup=yql_pstrdup
+ -Drepalloc=yql_repalloc
+ -Dpalloc_extended=yql_palloc_extended
+ -Dpg_clean_ascii=yql_pg_clean_ascii
+ -Dpg_str_endswith=yql_pg_str_endswith
+ -Dpg_strip_crlf=yql_pg_strip_crlf
+ -Dpg_encoding_dsplen=yql_pg_encoding_dsplen
+ -Dpg_encoding_mblen_bounded=yql_pg_encoding_mblen_bounded
+ -Dpg_encoding_verifymb=yql_pg_encoding_verifymb
+ -Dpg_encoding_verifymbchar=yql_pg_encoding_verifymbchar
+ -Dpg_encoding_verifymbstr=yql_pg_encoding_verifymbstr
+ -Dunicode_normalize=yql_unicode_normalize
+ -Ddurable_rename=yql_durable_rename
+ -Dfsync_fname=yql_fsync_fname
+ -Dget_encoding_name_for_icu=yql_get_encoding_name_for_icu
+ -Dis_encoding_supported_by_icu=yql_is_encoding_supported_by_icu
+ -Dpg_char_to_encoding=yql_pg_char_to_encoding
+ -Dpg_enc2gettext_tbl=yql_pg_enc2gettext_tbl
+ -Dpg_encoding_to_char=yql_pg_encoding_to_char
+ -Dpg_valid_client_encoding=yql_pg_valid_client_encoding
+ -Dpg_valid_server_encoding=yql_pg_valid_server_encoding
+ -Dpg_valid_server_encoding_id=yql_pg_valid_server_encoding_id
+ -Dpnstrdup=yql_pnstrdup
+ -Dget_ps_display=yql_get_ps_display
+ -Dinit_ps_display=yql_init_ps_display
+ -Dsave_ps_display_args=yql_save_ps_display_args
+ -Dset_ps_display=yql_set_ps_display
+ -Dupdate_process_title=yql_update_process_title
+ -Dlo_read=yql_lo_read
+ -Dlo_write=yql_lo_write
+ -Drtrim=yql_rtrim
+ -Dstr_tolower=yql_str_tolower
+ -Dstr_toupper=yql_str_toupper
+ -Dpg_file_create_mode=yql_pg_file_create_mode
+ -Dpg_dir_create_mode=yql_pg_dir_create_mode
+ -Descape_json=yql_escape_json
+ -DSetDataDirectoryCreatePerm=yql_SetDataDirectoryCreatePerm
+ -Dpg_mode_mask=yql_pg_mode_mask
+ -Dpg_strong_random=yql_pg_strong_random
+ -Dpg_strong_random_init=yql_pg_strong_random_init
+ -DScanKeywordCategories=yql_ScanKeywordCategories
+ -DScanKeywords=yql_ScanKeywords
+ -Dscram_ClientKey=yql_scram_ClientKey
+ -Dscram_H=yql_scram_H
+ -Dscram_SaltedPassword=yql_scram_SaltedPassword
+ -Dscram_ServerKey=yql_scram_ServerKey
+ -Dscram_build_secret=yql_scram_build_secret
+ -Dpg_is_ascii=yql_pg_is_ascii
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(yql-parser-pg_wrapper PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libiconv/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/bootstrap
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/sort
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/port
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/port/win32
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/include/port/win32_msvc
+)
+target_link_libraries(yql-parser-pg_wrapper PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ library-cpp-yson
+ library-yql-core
+ yql-minikql-computation
+ yql-parser-pg_catalog
+ providers-common-codec
+ yql-public-issue
+ yql-public-udf
+ library-yql-utils
+ contrib-libs-icu
+ contrib-libs-libc_compat
+ Iconv::Iconv
+ contrib-libs-libxml
+ contrib-libs-lz4
+ OpenSSL::OpenSSL
+)
+target_sources(yql-parser-pg_wrapper PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/parser.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/thread_inits.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/type_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pg_crc32c_sse42.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pg_crc32c_sse42_choose.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_bloom.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_inclusion.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_minmax.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_minmax_multi.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_pageops.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_revmap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_tuple.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_validate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/brin/brin_xlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/attmap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/bufmask.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/detoast.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/heaptuple.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/indextuple.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/printsimple.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/printtup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/relation.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/reloptions.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/scankey.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/session.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/syncscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/toast_compression.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/toast_internals.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/tupconvert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/common/tupdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginarrayproc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginbtree.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginbulk.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/gindatapage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginentrypage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginfast.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginget.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/gininsert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginlogic.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginpostinglist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginutil.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginvacuum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginvalidate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gin/ginxlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistbuild.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistbuildbuffers.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistget.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistproc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistsplit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistutil.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistvacuum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistvalidate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/gist/gistxlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hash.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hash_xlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashfunc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashinsert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashovfl.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashpage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashsearch.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashsort.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashutil.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/hash/hashvalidate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/heapam.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/heapam_handler.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/heapam_visibility.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/heaptoast.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/hio.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/pruneheap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/rewriteheap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/vacuumlazy.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/heap/visibilitymap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/index/amapi.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/index/amvalidate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/index/genam.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/index/indexam.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtcompare.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtdedup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtinsert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtpage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtree.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtsearch.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtsort.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtsplitloc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtvalidate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/nbtree/nbtxlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/brindesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/clogdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/committsdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/dbasedesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/genericdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/gindesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/gistdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/hashdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/heapdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/logicalmsgdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/mxactdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/nbtdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/relmapdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/replorigindesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/seqdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/smgrdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/spgdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/standbydesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/tblspcdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/xactdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/rmgrdesc/xlogdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgdoinsert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spginsert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgkdtreeproc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgproc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgquadtreeproc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgtextproc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgvacuum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgvalidate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/spgist/spgxlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/table/table.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/table/tableam.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/table/tableamapi.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/table/toast_helper.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/tablesample/bernoulli.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/tablesample/system.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/tablesample/tablesample.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/clog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/commit_ts.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/generic_xlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/multixact.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/parallel.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/rmgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/slru.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/subtrans.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/timeline.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/transam.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/twophase.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/twophase_rmgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/varsup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/xact.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/xlog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/xlogarchive.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/xlogfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/xloginsert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/xlogreader.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/access/transam/xlogutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/bootstrap/bootparse.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/bootstrap/bootstrap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/aclchk.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/catalog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/dependency.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/heap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/index.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/indexing.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/namespace.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/objectaccess.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/objectaddress.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/partition.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_aggregate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_cast.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_collation.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_constraint.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_conversion.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_db_role_setting.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_depend.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_enum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_inherits.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_largeobject.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_namespace.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_operator.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_proc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_publication.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_range.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_shdepend.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_subscription.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/pg_type.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/storage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/catalog/toasting.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/aggregatecmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/alter.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/amcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/analyze.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/async.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/cluster.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/collationcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/comment.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/constraint.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/conversioncmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/copy.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/copyfrom.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/copyfromparse.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/copyto.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/createas.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/dbcommands.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/define.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/discard.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/dropcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/event_trigger.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/explain.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/extension.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/foreigncmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/functioncmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/indexcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/lockcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/matview.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/opclasscmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/operatorcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/policy.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/portalcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/prepare.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/proclang.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/publicationcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/schemacmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/seclabel.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/sequence.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/statscmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/subscriptioncmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/tablecmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/tablespace.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/trigger.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/tsearchcmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/typecmds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/user.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/vacuum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/variable.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/commands/view.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execAmi.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execAsync.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execCurrent.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execExpr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execExprInterp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execGrouping.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execIndexing.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execJunk.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execMain.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execParallel.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execPartition.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execProcnode.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execReplication.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execSRF.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execScan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execTuples.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/execUtils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/functions.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/instrument.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeAgg.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeAppend.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeBitmapAnd.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeBitmapHeapscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeBitmapIndexscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeBitmapOr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeCtescan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeCustom.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeForeignscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeFunctionscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeGather.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeGatherMerge.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeGroup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeHash.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeHashjoin.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeIncrementalSort.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeIndexonlyscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeIndexscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeLimit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeLockRows.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeMaterial.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeMemoize.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeMergeAppend.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeMergejoin.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeModifyTable.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeNamedtuplestorescan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeNestloop.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeProjectSet.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeRecursiveunion.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeResult.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeSamplescan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeSeqscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeSetOp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeSort.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeSubplan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeSubqueryscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeTableFuncscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeTidrangescan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeTidscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeUnique.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeValuesscan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeWindowAgg.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/nodeWorktablescan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/spi.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/tqueue.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/executor/tstoreReceiver.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/foreign/foreign.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/jit/jit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/binaryheap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/bipartite_match.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/bloomfilter.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/dshash.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/hyperloglog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/ilist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/integerset.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/knapsack.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/pairingheap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/lib/rbtree.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/auth-scram.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/auth.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/be-fsstubs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/be-secure-common.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/be-secure-openssl.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/be-secure.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/crypt.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/hba.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/ifaddr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/pqcomm.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/pqformat.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/pqmq.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/libpq/pqsignal.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/bitmapset.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/copyfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/equalfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/extensible.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/list.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/makefuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/nodeFuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/nodes.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/outfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/params.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/print.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/read.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/readfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/tidbitmap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/value.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_copy.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_cx.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_erx.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_eval.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_main.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_misc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_mutation.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_ox1.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_ox2.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_pmx.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_pool.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_px.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_random.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_recombination.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/geqo/geqo_selection.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/allpaths.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/clausesel.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/costsize.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/equivclass.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/indxpath.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/joinpath.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/joinrels.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/pathkeys.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/path/tidpath.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/analyzejoins.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/createplan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/initsplan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/planagg.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/planmain.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/planner.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/setrefs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/plan/subselect.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/prep/prepagg.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/prep/prepjointree.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/prep/prepqual.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/prep/preptlist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/prep/prepunion.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/appendinfo.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/clauses.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/inherit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/joininfo.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/orclauses.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/paramassign.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/pathnode.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/placeholder.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/plancat.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/predtest.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/relnode.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/restrictinfo.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/tlist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/optimizer/util/var.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/analyze.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/gram.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_agg.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_clause.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_coerce.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_collate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_cte.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_enr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_expr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_func.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_node.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_oper.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_param.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_relation.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_target.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_type.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parse_utilcmd.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/parser.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/scan.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/parser/scansup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/partitioning/partbounds.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/partitioning/partdesc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/partitioning/partprune.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/port/atomics.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/autovacuum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/bgworker.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/bgwriter.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/checkpointer.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/fork_process.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/interrupt.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/pgarch.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/pgstat.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/postmaster.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/startup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/syslogger.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/postmaster/walwriter.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/regex/regcomp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/regex/regerror.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/regex/regexec.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/regex/regexport.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/regex/regfree.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/regex/regprefix.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/backup_manifest.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/basebackup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/decode.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/launcher.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/logical.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/logicalfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/message.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/origin.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/proto.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/relation.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/reorderbuffer.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/snapbuild.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/tablesync.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/logical/worker.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/repl_gram.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/slot.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/slotfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/syncrep.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/syncrep_gram.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/walreceiver.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/walreceiverfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/replication/walsender.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/rewrite/rewriteDefine.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/rewrite/rewriteHandler.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/rewrite/rewriteManip.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/rewrite/rewriteRemove.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/rewrite/rewriteSearchCycle.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/rewrite/rewriteSupport.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/rewrite/rowsecurity.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/statistics/dependencies.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/statistics/extended_stats.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/statistics/mcv.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/statistics/mvdistinct.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/buffer/buf_init.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/buffer/buf_table.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/buffer/bufmgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/buffer/freelist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/buffer/localbuf.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/file/buffile.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/file/copydir.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/file/fd.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/file/reinit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/file/sharedfileset.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/freespace/freespace.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/freespace/fsmpage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/freespace/indexfsm.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/barrier.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/dsm.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/dsm_impl.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/ipc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/ipci.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/latch.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/pmsignal.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/procarray.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/procsignal.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/shm_mq.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/shm_toc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/shmem.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/shmqueue.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/signalfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/sinval.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/sinvaladt.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/ipc/standby.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/large_object/inv_api.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/condition_variable.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/deadlock.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/lmgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/lock.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/lwlock.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/lwlocknames.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/predicate.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/proc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/s_lock.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/lmgr/spin.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/page/bufpage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/page/checksum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/page/itemptr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/smgr/md.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/smgr/smgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/storage/sync/sync.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tcop/cmdtag.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tcop/dest.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tcop/fastpath.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tcop/postgres.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tcop/pquery.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tcop/utility.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/dict.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/dict_ispell.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/dict_simple.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/dict_synonym.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/dict_thesaurus.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/regis.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/spell.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/to_tsany.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/ts_locale.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/ts_parse.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/ts_selfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/ts_typanalyze.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/ts_utils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/wparser.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/tsearch/wparser_def.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/activity/backend_progress.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/activity/backend_status.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/activity/wait_event.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/acl.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/amutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/array_expanded.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/array_selfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/array_typanalyze.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/array_userfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/arrayfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/arraysubs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/arrayutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/ascii.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/bool.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/cash.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/char.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/cryptohashfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/date.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/datetime.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/datum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/dbsize.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/domains.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/encode.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/enum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/expandeddatum.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/expandedrecord.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/float.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/format_type.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/formatting.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/genfile.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/geo_ops.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/geo_selfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/geo_spgist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/inet_cidr_ntop.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/inet_net_pton.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/int.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/int8.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/json.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonb.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonb_gin.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonb_op.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonb_util.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonbsubs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonpath.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonpath_exec.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/jsonpath_gram.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/like.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/like_support.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/lockfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/mac.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/mac8.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/mcxtfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/misc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/multirangetypes.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/multirangetypes_selfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/name.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/network.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/network_gist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/network_selfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/network_spgist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/numeric.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/numutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/oid.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/oracle_compat.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/orderedsetaggs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/partitionfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/pg_locale.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/pg_lsn.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/pg_upgrade_support.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/pgstatfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/pseudotypes.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/quote.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/rangetypes.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/rangetypes_gist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/rangetypes_selfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/rangetypes_spgist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/rangetypes_typanalyze.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/regexp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/regproc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/ri_triggers.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/rowtypes.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/ruleutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/selfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tid.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/timestamp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/trigfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsginidx.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsgistidx.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsquery.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsquery_cleanup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsquery_gist.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsquery_op.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsquery_rewrite.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsquery_util.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsrank.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsvector.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsvector_op.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/tsvector_parser.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/uuid.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/varbit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/varchar.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/varlena.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/version.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/windowfuncs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/xid.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/xid8funcs.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/adt/xml.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/attoptcache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/catcache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/evtcache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/inval.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/lsyscache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/partcache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/plancache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/relcache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/relfilenodemap.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/relmapper.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/spccache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/syscache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/ts_cache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/cache/typcache.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/error/assert.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/error/elog.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/fmgr/dfmgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/fmgr/fmgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/fmgr/funcapi.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/fmgrtab.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/hash/dynahash.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/hash/pg_crc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/init/globals.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/init/miscinit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/init/postinit.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mb/conv.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mb/mbutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mb/stringinfo_mb.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mb/wstrcmp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mb/wstrncmp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/guc.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/pg_config.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/pg_controldata.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/pg_rusage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/ps_status.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/queryenvironment.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/queryjumble.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/rls.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/sampling.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/superuser.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/timeout.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/misc/tzparser.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/aset.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/dsa.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/freepage.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/generation.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/mcxt.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/memdebug.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/portalmem.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/mmgr/slab.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/resowner/resowner.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/sort/logtape.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/sort/sharedtuplestore.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/sort/sortsupport.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/sort/tuplesort.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/sort/tuplestore.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/time/combocid.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/utils/time/snapmgr.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/archive.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/base64.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/checksum_helper.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/config_info.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/controldata_utils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/cryptohash_openssl.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/d2s.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/encnames.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/exec.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/f2s.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/file_perm.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/file_utils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/hashfn.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/hmac_openssl.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/ip.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/jsonapi.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/keywords.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/kwlookup.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/link-canary.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/md5_common.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/pg_get_line.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/pg_lzcompress.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/pgfnames.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/protocol_openssl.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/psprintf.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/relpath.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/rmtree.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/saslprep.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/scram-common.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/string.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/stringinfo.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/unicode_norm.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/username.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/wait_error.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/common/wchar.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/bsearch_arg.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/chklocale.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/erand48.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/fls.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/getpeereid.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/inet_net_ntop.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/noblock.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/path.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pg_bitutils.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pg_crc32c_sb8.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pg_strong_random.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pgcheckdir.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pgmkdirp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pgsleep.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pgstrcasecmp.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pgstrsignal.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/pqsignal.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/qsort.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/qsort_arg.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/quotes.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/snprintf.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/strerror.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/tar.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/port/thread.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/timezone/localtime.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/timezone/pgtz.c
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/timezone/strftime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/backend/port/win32/crashdump.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/backend/port/win32/signal.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/backend/port/win32/socket.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/backend/port/win32/timer.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/backend/port/win32_sema.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/backend/port/win32_shmem.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/dirmod.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/dlopen.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/getaddrinfo.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/getopt.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/getrusage.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/gettimeofday.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/inet_aton.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/kill.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/open.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/pread.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/pwrite.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/pwritev.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/system.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/win32env.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/win32error.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/win32security.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/win32setlocale.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/postgresql/src/port/win32stat.c
+)
diff --git a/ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.txt b/ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39f80d898a
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/interface/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(parser-pg_wrapper-interface)
+target_compile_options(parser-pg_wrapper-interface PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(parser-pg_wrapper-interface PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ yql-public-udf
+)
+target_sources(parser-pg_wrapper-interface PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/interface/interface.cpp
+)
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7bd4c1fd30
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-parser-pg_wrapper-ut)
+target_compile_options(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/include
+)
+target_link_libraries(ydb-library-yql-parser-pg_wrapper-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-parser-pg_wrapper
+ yql-minikql-computation
+ yql-public-udf
+ udf-service-exception_policy
+ yql-minikql-comp_nodes
+ yql-parser-pg_catalog
+)
+target_sources(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/ut/parser_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/ut/sort_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/ut/type_cache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/comp_nodes/ut/mkql_test_factory.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-parser-pg_wrapper-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-parser-pg_wrapper-ut
+ TEST_TARGET
+ ydb-library-yql-parser-pg_wrapper-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-parser-pg_wrapper-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-parser-pg_wrapper-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-parser-pg_wrapper-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-library-yql-parser-pg_wrapper-ut)
diff --git a/ydb/library/yql/parser/proto_ast/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/proto_ast/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/proto_ast/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/proto_ast/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..aec64b880e
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(collect_issues)
+add_subdirectory(gen)
+
+add_library(yql-parser-proto_ast)
+target_link_libraries(yql-parser-proto_ast PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-antlr3_cpp_runtime
+ contrib-libs-protobuf
+)
+target_sources(yql-parser-proto_ast PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/proto_ast.cpp
+)
diff --git a/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a818d5398b
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/collect_issues/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(parser-proto_ast-collect_issues INTERFACE)
+target_link_libraries(parser-proto_ast-collect_issues INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-issue
+ yql-parser-proto_ast
+)
diff --git a/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..65d2f12e2a
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/jsonpath/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,113 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+set(
+ ANTLR_PACKAGE_NAME
+ NJsonPathGenerated
+)
+set(
+ ANTLR_PACKAGE_NAME
+ NJsonPathGenerated
+)
+set(
+ LEXER_PARSER_NAMESPACE
+ NALP
+)
+set(
+ PROTOBUF_HEADER_PATH
+ ydb/library/yql/parser/proto_ast/gen/jsonpath
+)
+
+add_library(proto_ast-gen-jsonpath)
+target_compile_options(proto_ast-gen-jsonpath PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(proto_ast-gen-jsonpath PUBLIC
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/Cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/protobuf
+)
+target_link_libraries(proto_ast-gen-jsonpath PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(proto_ast-gen-jsonpath PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.proto
+)
+target_sources(proto_ast-gen-jsonpath PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathLexer.cpp
+)
+run_antlr(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.proto
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/protobuf/protobuf.stg
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath
+ ANTLER_ARGS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g
+ -lib
+ .
+ -fo
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath
+ -language
+ protobuf
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/protobuf/protobuf.stg.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/protobuf/protobuf.stg
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/Cpp/Cpp.stg
+)
+run_antlr(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathLexer.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathParser.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/JsonPathLexer.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath/org/antlr/codegen/templates/Cpp/Cpp.stg
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath
+ ANTLER_ARGS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/jsonpath/JsonPath.g
+ -lib
+ .
+ -fo
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/jsonpath
+)
+target_proto_addincls(proto_ast-gen-jsonpath
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(proto_ast-gen-jsonpath
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e46562c7d8
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/v0/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,113 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+set(
+ ANTLR_PACKAGE_NAME
+ NSQLGenerated
+)
+set(
+ ANTLR_PACKAGE_NAME
+ NSQLGenerated
+)
+set(
+ LEXER_PARSER_NAMESPACE
+ NALP
+)
+set(
+ PROTOBUF_HEADER_PATH
+ ydb/library/yql/parser/proto_ast/gen/v0
+)
+
+add_library(proto_ast-gen-v0)
+target_compile_options(proto_ast-gen-v0 PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(proto_ast-gen-v0 PUBLIC
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/Cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/protobuf
+)
+target_link_libraries(proto_ast-gen-v0 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(proto_ast-gen-v0 PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.proto
+)
+target_sources(proto_ast-gen-v0 PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLLexer.cpp
+)
+run_antlr(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.proto
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/protobuf/protobuf.stg
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0
+ ANTLER_ARGS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g
+ -lib
+ .
+ -fo
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0
+ -language
+ protobuf
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/protobuf/protobuf.stg.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/protobuf/protobuf.stg
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/Cpp/Cpp.stg
+)
+run_antlr(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLLexer.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLParser.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/SQLLexer.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0/org/antlr/codegen/templates/Cpp/Cpp.stg
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0
+ ANTLER_ARGS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/SQL.g
+ -lib
+ .
+ -fo
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v0
+)
+target_proto_addincls(proto_ast-gen-v0
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(proto_ast-gen-v0
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..02b893de3b
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/v1/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+set(
+ ANTLR_PACKAGE_NAME
+ NSQLv1Generated
+)
+set(
+ LEXER_PARSER_NAMESPACE
+ NALPDefault
+)
+set(
+ PROTOBUF_HEADER_PATH
+ ydb/library/yql/parser/proto_ast/gen/v1_proto
+)
+
+add_library(proto_ast-gen-v1)
+target_compile_options(proto_ast-gen-v1 PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(proto_ast-gen-v1 PUBLIC
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/org/antlr/codegen/templates/Cpp
+)
+target_link_libraries(proto_ast-gen-v1 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ proto_ast-gen-v1_proto
+)
+target_sources(proto_ast-gen-v1 PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Parser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Lexer.cpp
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/org/antlr/codegen/templates/Cpp/Cpp.stg
+)
+run_antlr(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Parser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Lexer.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Parser.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1Lexer.h
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1.g
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/org/antlr/codegen/templates/Cpp/Cpp.stg
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1
+ ANTLER_ARGS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1.g
+ -lib
+ .
+ -fo
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1
+)
+set(GRAMMAR_STRING_CORE_SINGLE "~(QUOTE_SINGLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_STRING_CORE_DOUBLE "~(QUOTE_DOUBLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_MULTILINE_COMMENT_CORE ".")
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1/SQLv1.g
+)
+
+
+
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7ce8f04bcf
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/v1_ansi/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+set(
+ ANTLR_PACKAGE_NAME
+ NSQLv1Generated
+)
+set(
+ LEXER_PARSER_NAMESPACE
+ NALPAnsi
+)
+set(
+ PROTOBUF_HEADER_PATH
+ ydb/library/yql/parser/proto_ast/gen/v1_proto
+)
+
+add_library(proto_ast-gen-v1_ansi)
+target_compile_options(proto_ast-gen-v1_ansi PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(proto_ast-gen-v1_ansi PUBLIC
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/org/antlr/codegen/templates/Cpp
+)
+target_link_libraries(proto_ast-gen-v1_ansi PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ proto_ast-gen-v1_proto
+)
+target_sources(proto_ast-gen-v1_ansi PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Parser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Lexer.cpp
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/Cpp/Cpp.stg.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/org/antlr/codegen/templates/Cpp/Cpp.stg
+)
+run_antlr(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Parser.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Lexer.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Parser.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1Lexer.h
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1.g
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/org/antlr/codegen/templates/Cpp/Cpp.stg
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi
+ ANTLER_ARGS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1.g
+ -lib
+ .
+ -fo
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi
+)
+set(GRAMMAR_STRING_CORE_SINGLE "~QUOTE_SINGLE | (QUOTE_SINGLE QUOTE_SINGLE)")
+set(GRAMMAR_STRING_CORE_DOUBLE "~QUOTE_DOUBLE | (QUOTE_DOUBLE QUOTE_DOUBLE)")
+set(GRAMMAR_MULTILINE_COMMENT_CORE "MULTILINE_COMMENT | .")
+
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_ansi/SQLv1.g
+)
+
+
+
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e54b1e340
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/v1_proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,81 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+set(
+ ANTLR_PACKAGE_NAME
+ NSQLv1Generated
+)
+
+add_library(proto_ast-gen-v1_proto)
+target_include_directories(proto_ast-gen-v1_proto PUBLIC
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/org/antlr/codegen/templates/protobuf
+)
+target_link_libraries(proto_ast-gen-v1_proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(proto_ast-gen-v1_proto PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1Parser.proto
+)
+run_antlr(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1Parser.proto
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1.g
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/org/antlr/codegen/templates/protobuf/protobuf.stg
+ WORKING_DIRECTORY
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto
+ ANTLER_ARGS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1.g
+ -lib
+ .
+ -fo
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto
+ -language
+ protobuf
+)
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/proto_ast/org/antlr/codegen/templates/protobuf/protobuf.stg.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/org/antlr/codegen/templates/protobuf/protobuf.stg
+)
+target_proto_addincls(proto_ast-gen-v1_proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(proto_ast-gen-v1_proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+set(GRAMMAR_STRING_CORE_SINGLE "~(QUOTE_SINGLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_STRING_CORE_DOUBLE "~(QUOTE_DOUBLE | BACKSLASH) | (BACKSLASH .)")
+set(GRAMMAR_MULTILINE_COMMENT_CORE ".")
+
+configure_file(
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/parser/proto_ast/gen/v1_proto/SQLv1.g
+)
+
+
diff --git a/ydb/library/yql/protos/CMakeLists.txt b/ydb/library/yql/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/protos/CMakeLists.txt
+++ b/ydb/library/yql/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/protos/CMakeLists.windows-x86_64.txt b/ydb/library/yql/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3bcb29501f
--- /dev/null
+++ b/ydb/library/yql/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(library-yql-protos)
+target_link_libraries(library-yql-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(library-yql-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/protos/common.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/protos/yql_mount.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/protos/clickhouse.proto
+)
+target_proto_addincls(library-yql-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(library-yql-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt
+++ b/ydb/library/yql/providers/clickhouse/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/clickhouse/actors/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/clickhouse/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..477f1b9131
--- /dev/null
+++ b/ydb/library/yql/providers/clickhouse/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-clickhouse-actors)
+target_compile_options(providers-clickhouse-actors PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-clickhouse-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-minikql-computation
+ common-token_accessor-client
+ yql-public-types
+ dq-actors-compute
+ providers-clickhouse-proto
+ providers-common-http_gateway
+)
+target_sources(providers-clickhouse-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/actors/yql_ch_read_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/actors/yql_ch_source_factory.cpp
+)
diff --git a/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..16666cdd9d
--- /dev/null
+++ b/ydb/library/yql/providers/clickhouse/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(providers-clickhouse-expr_nodes)
+target_link_libraries(providers-clickhouse-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes
+ providers-common-provider
+)
+target_sources(providers-clickhouse-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/clickhouse/expr_nodes/yql_clickhouse_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt
+++ b/ydb/library/yql/providers/clickhouse/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/clickhouse/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/clickhouse/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dc1892a574
--- /dev/null
+++ b/ydb/library/yql/providers/clickhouse/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-clickhouse-proto)
+target_link_libraries(providers-clickhouse-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-clickhouse-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/proto/source.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/proto/range.proto
+)
+target_proto_addincls(providers-clickhouse-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-clickhouse-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/clickhouse/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/clickhouse/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/clickhouse/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ca76b1925b
--- /dev/null
+++ b/ydb/library/yql/providers/clickhouse/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-clickhouse-provider)
+target_compile_options(providers-clickhouse-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-clickhouse-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ library-cpp-random_provider
+ library-cpp-time_provider
+ library-yql-ast
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ library-yql-core
+ yql-core-type_ann
+ yql-dq-expr_nodes
+ yql-dq-integration
+ providers-common-db_id_async_resolver
+ providers-clickhouse-expr_nodes
+ providers-clickhouse-proto
+ providers-common-config
+ providers-common-dq
+ providers-common-http_gateway
+ providers-common-mkql
+ providers-common-proto
+ providers-common-provider
+ providers-common-transform
+ providers-dq-common
+ providers-dq-expr_nodes
+)
+target_sources(providers-clickhouse-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasink_execution.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasink_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_datasource_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_dq_integration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_io_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_load_meta.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_logical_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_mkql_compiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_physical_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/clickhouse/provider/yql_clickhouse_util.cpp
+)
diff --git a/ydb/library/yql/providers/common/activation/CMakeLists.txt b/ydb/library/yql/providers/common/activation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/activation/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/activation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/activation/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/activation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0ce97d9f09
--- /dev/null
+++ b/ydb/library/yql/providers/common/activation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-activation)
+target_link_libraries(providers-common-activation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ providers-common-proto
+)
+target_sources(providers-common-activation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/activation/yql_activation.cpp
+)
diff --git a/ydb/library/yql/providers/common/arrow/CMakeLists.txt b/ydb/library/yql/providers/common/arrow/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/arrow/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/arrow/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/arrow/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/arrow/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..62172bc6da
--- /dev/null
+++ b/ydb/library/yql/providers/common/arrow/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(interface)
+
+add_library(providers-common-arrow)
+target_compile_options(providers-common-arrow PRIVATE
+ -DARCADIA_BUILD
+ -DUSE_PARQUET
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-arrow PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ common-arrow-interface
+)
+target_sources(providers-common-arrow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/arrow/arrow_reader_impl.cpp
+)
diff --git a/ydb/library/yql/providers/common/arrow/interface/CMakeLists.txt b/ydb/library/yql/providers/common/arrow/interface/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/arrow/interface/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/arrow/interface/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/arrow/interface/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/arrow/interface/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..adefcdf8d5
--- /dev/null
+++ b/ydb/library/yql/providers/common/arrow/interface/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-arrow-interface)
+target_link_libraries(common-arrow-interface PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-apache-arrow
+ cpp-threading-future
+ providers-common-http_gateway
+)
+target_sources(common-arrow-interface PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/arrow/interface/arrow_reader.cpp
+)
diff --git a/ydb/library/yql/providers/common/arrow_resolve/CMakeLists.txt b/ydb/library/yql/providers/common/arrow_resolve/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/arrow_resolve/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/arrow_resolve/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/arrow_resolve/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/arrow_resolve/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e9de3919a6
--- /dev/null
+++ b/ydb/library/yql/providers/common/arrow_resolve/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-arrow_resolve)
+target_compile_options(providers-common-arrow_resolve PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-arrow_resolve PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-minikql-arrow
+ yql-public-udf
+ providers-common-mkql
+)
+target_sources(providers-common-arrow_resolve PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/arrow_resolve/yql_simple_arrow_resolver.cpp
+)
diff --git a/ydb/library/yql/providers/common/codec/CMakeLists.txt b/ydb/library/yql/providers/common/codec/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/codec/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/codec/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/codec/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/codec/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b91ee468ba
--- /dev/null
+++ b/ydb/library/yql/providers/common/codec/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,46 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(providers-common-codec)
+target_compile_options(providers-common-codec PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-codec PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ yql-minikql-computation
+ parser-pg_wrapper-interface
+ providers-common-mkql
+ cpp-yson-node
+ library-cpp-yson
+ library-cpp-json
+ library-cpp-enumbitset
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(providers-common-codec PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_buf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_results.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_restricted_yson.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_type_flags.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_json_codec.cpp
+)
+generate_enum_serilization(providers-common-codec
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_codec_type_flags.h
+ INCLUDE_HEADERS
+ ydb/library/yql/providers/common/codec/yql_codec_type_flags.h
+)
diff --git a/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt b/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/codec/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/codec/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa0a5b87ea
--- /dev/null
+++ b/ydb/library/yql/providers/common/codec/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-providers-common-codec-ut)
+target_compile_options(ydb-library-yql-providers-common-codec-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-providers-common-codec-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec
+)
+target_link_libraries(ydb-library-yql-providers-common-codec-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ providers-common-codec
+ cpp-testing-unittest
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-yql-providers-common-codec-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_json_codec_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/codec/yql_restricted_yson_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-providers-common-codec-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-providers-common-codec-ut
+ TEST_TARGET
+ ydb-library-yql-providers-common-codec-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-common-codec-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-common-codec-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-providers-common-codec-ut)
diff --git a/ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt b/ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/comp_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/comp_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/comp_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d38b0acd13
--- /dev/null
+++ b/ydb/library/yql/providers/common/comp_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-comp_nodes)
+target_compile_options(providers-common-comp_nodes PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-comp_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ yql-ast-serialize
+ library-yql-minikql
+ yql-minikql-computation
+ library-yql-core
+ yql-core-type_ann
+ providers-common-codec
+ common-schema-expr
+ yql-minikql-codegen
+ llvm12-lib-IR
+ lib-ExecutionEngine-MCJIT
+ llvm12-lib-Linker
+ lib-Target-X86
+ Target-X86-AsmParser
+ lib-Transforms-IPO
+)
+target_sources(providers-common-comp_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_formatcode.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_formattype.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_makecode.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_maketype.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_parsetypehandle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_position.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_reprcode.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_serializetypehandle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_splittype.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_type_resource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_typehandle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/comp_nodes/yql_typekind.cpp
+)
diff --git a/ydb/library/yql/providers/common/config/CMakeLists.txt b/ydb/library/yql/providers/common/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/config/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/config/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..05788989c4
--- /dev/null
+++ b/ydb/library/yql/providers/common/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-config)
+target_compile_options(providers-common-config PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-core
+ yql-core-expr_nodes
+ library-yql-ast
+ providers-common-activation
+ cpp-containers-sorted_vector
+ cpp-string_utils-parse_size
+ cpp-string_utils-levenshtein_diff
+)
+target_sources(providers-common-config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/config/yql_configuration_transformer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/config/yql_dispatch.cpp
+)
diff --git a/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt b/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7bbfc9a4c1
--- /dev/null
+++ b/ydb/library/yql/providers/common/db_id_async_resolver/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-db_id_async_resolver INTERFACE)
+target_link_libraries(providers-common-db_id_async_resolver INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-future
+ yql-public-issue
+)
diff --git a/ydb/library/yql/providers/common/dq/CMakeLists.txt b/ydb/library/yql/providers/common/dq/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/dq/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/dq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/dq/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/dq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1070128188
--- /dev/null
+++ b/ydb/library/yql/providers/common/dq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-dq)
+target_link_libraries(providers-common-dq PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-dq-integration
+)
+target_sources(providers-common-dq PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/dq/yql_dq_integration_impl.cpp
+)
diff --git a/ydb/library/yql/providers/common/gateway/CMakeLists.txt b/ydb/library/yql/providers/common/gateway/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/gateway/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/gateway/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/gateway/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/gateway/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d3d0e1bddf
--- /dev/null
+++ b/ydb/library/yql/providers/common/gateway/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-gateway)
+target_link_libraries(providers-common-gateway PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-future
+ library-yql-ast
+)
+target_sources(providers-common-gateway PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/gateway/yql_provider_gateway.cpp
+)
diff --git a/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt b/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/http_gateway/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/http_gateway/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..34c5592024
--- /dev/null
+++ b/ydb/library/yql/providers/common/http_gateway/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(mock)
+add_subdirectory(ut)
+
+add_library(providers-common-http_gateway)
+target_compile_options(providers-common-http_gateway PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-http_gateway PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-curl
+ cpp-actors-prof
+ cpp-monlib-dynamic_counters
+ library-cpp-retry
+ providers-common-proto
+ yql-public-issue
+ yql-utils-log
+)
+target_sources(providers-common-http_gateway PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/http_gateway/yql_http_gateway.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/http_gateway/yql_http_default_retry_policy.cpp
+)
diff --git a/ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.txt b/ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a6953ebd81
--- /dev/null
+++ b/ydb/library/yql/providers/common/http_gateway/mock/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-http_gateway-mock)
+target_compile_options(common-http_gateway-mock PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(common-http_gateway-mock PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ providers-common-http_gateway
+)
+target_sources(common-http_gateway-mock PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/http_gateway/mock/yql_http_mock_gateway.cpp
+)
diff --git a/ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.txt b/ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3a6da19ef7
--- /dev/null
+++ b/ydb/library/yql/providers/common/http_gateway/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-providers-common-http_gateway-ut)
+target_compile_options(ydb-library-yql-providers-common-http_gateway-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-providers-common-http_gateway-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/http_gateway
+)
+target_link_libraries(ydb-library-yql-providers-common-http_gateway-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ providers-common-http_gateway
+ cpp-testing-unittest
+)
+target_sources(ydb-library-yql-providers-common-http_gateway-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/http_gateway/yql_dns_gateway_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-providers-common-http_gateway-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-providers-common-http_gateway-ut
+ TEST_TARGET
+ ydb-library-yql-providers-common-http_gateway-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-common-http_gateway-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-common-http_gateway-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-providers-common-http_gateway-ut)
diff --git a/ydb/library/yql/providers/common/metrics/CMakeLists.txt b/ydb/library/yql/providers/common/metrics/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/metrics/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/metrics/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/metrics/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/metrics/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..19966f5689
--- /dev/null
+++ b/ydb/library/yql/providers/common/metrics/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_library(providers-common-metrics)
+target_link_libraries(providers-common-metrics PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-logger-global
+ cpp-monlib-dynamic_counters
+ common-metrics-protos
+)
+target_sources(providers-common-metrics PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/metrics/metrics_registry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/metrics/sensors_group.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/metrics/service_counters.cpp
+)
diff --git a/ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt b/ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/metrics/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/metrics/protos/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/metrics/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e4138a2b75
--- /dev/null
+++ b/ydb/library/yql/providers/common/metrics/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(common-metrics-protos)
+target_link_libraries(common-metrics-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(common-metrics-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/metrics/protos/metrics_registry.proto
+)
+target_proto_addincls(common-metrics-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(common-metrics-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/common/mkql/CMakeLists.txt b/ydb/library/yql/providers/common/mkql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/mkql/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/mkql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/mkql/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/mkql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ee01009ed1
--- /dev/null
+++ b/ydb/library/yql/providers/common/mkql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-mkql)
+target_compile_options(providers-common-mkql PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-mkql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ library-yql-ast
+ library-yql-minikql
+ yql-public-decimal
+ yql-public-udf
+ library-yql-utils
+ library-yql-core
+ yql-core-expr_nodes
+ common-schema-expr
+ providers-dq-expr_nodes
+ yql-parser-pg_catalog
+)
+target_sources(providers-common-mkql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/mkql/parser.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/mkql/yql_provider_mkql.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/mkql/yql_type_mkql.cpp
+)
diff --git a/ydb/library/yql/providers/common/proto/CMakeLists.txt b/ydb/library/yql/providers/common/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/proto/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf15f57e3f
--- /dev/null
+++ b/ydb/library/yql/providers/common/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-common-proto)
+target_link_libraries(providers-common-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-common-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/proto/gateways_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/proto/udf_resolver.proto
+)
+target_proto_addincls(providers-common-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-common-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/common/provider/CMakeLists.txt b/ydb/library/yql/providers/common/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8933bfd711
--- /dev/null
+++ b/ydb/library/yql/providers/common/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-provider)
+target_compile_options(providers-common-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ yql-public-udf
+ library-yql-sql
+ library-yql-core
+)
+target_sources(providers-common-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/provider/yql_data_provider_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/provider/yql_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/provider/yql_table_lookup.cpp
+)
diff --git a/ydb/library/yql/providers/common/schema/CMakeLists.txt b/ydb/library/yql/providers/common/schema/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/schema/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/schema/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/schema/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/schema/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..32c29f0aac
--- /dev/null
+++ b/ydb/library/yql/providers/common/schema/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(expr)
+add_subdirectory(mkql)
+add_subdirectory(parser)
+add_subdirectory(skiff)
+
+add_library(providers-common-schema)
+target_link_libraries(providers-common-schema PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yson-node
+ library-yql-utils
+)
+target_sources(providers-common-schema PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/yql_schema_utils.cpp
+)
diff --git a/ydb/library/yql/providers/common/schema/expr/CMakeLists.txt b/ydb/library/yql/providers/common/schema/expr/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/schema/expr/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/schema/expr/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/schema/expr/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/schema/expr/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7101f86cbc
--- /dev/null
+++ b/ydb/library/yql/providers/common/schema/expr/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-schema-expr)
+target_link_libraries(common-schema-expr PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-yson
+ cpp-yson-node
+ library-yql-ast
+ yql-public-issue
+ yql-public-udf
+ library-yql-utils
+ common-schema-parser
+ yql-parser-pg_catalog
+)
+target_sources(common-schema-expr PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/expr/yql_expr_schema.cpp
+)
diff --git a/ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt b/ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/schema/mkql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/schema/mkql/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/schema/mkql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..571c1bb96c
--- /dev/null
+++ b/ydb/library/yql/providers/common/schema/mkql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-schema-mkql)
+target_compile_options(common-schema-mkql PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(common-schema-mkql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-yson
+ cpp-yson-node
+ library-yql-minikql
+ yql-public-udf
+ library-yql-utils
+ providers-common-codec
+ common-schema-parser
+ yql-parser-pg_catalog
+)
+target_sources(common-schema-mkql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/mkql/yql_mkql_schema.cpp
+)
diff --git a/ydb/library/yql/providers/common/schema/parser/CMakeLists.txt b/ydb/library/yql/providers/common/schema/parser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/schema/parser/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/schema/parser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/schema/parser/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/schema/parser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0cd7065b24
--- /dev/null
+++ b/ydb/library/yql/providers/common/schema/parser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-schema-parser)
+target_link_libraries(common-schema-parser PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yson-node
+ library-cpp-yson
+)
+target_sources(common-schema-parser PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/parser/yql_type_parser.cpp
+)
diff --git a/ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt b/ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/schema/skiff/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/schema/skiff/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/schema/skiff/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..65e4a025b5
--- /dev/null
+++ b/ydb/library/yql/providers/common/schema/skiff/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-schema-skiff)
+target_link_libraries(common-schema-skiff PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yson-node
+ yql-public-udf
+ providers-common-codec
+ common-schema-parser
+)
+target_sources(common-schema-skiff PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/schema/skiff/yql_skiff_schema.cpp
+)
diff --git a/ydb/library/yql/providers/common/structured_token/CMakeLists.txt b/ydb/library/yql/providers/common/structured_token/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/structured_token/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/structured_token/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/structured_token/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/structured_token/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..75b84199aa
--- /dev/null
+++ b/ydb/library/yql/providers/common/structured_token/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(providers-common-structured_token)
+target_link_libraries(providers-common-structured_token PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ cpp-string_utils-base64
+ library-yql-utils
+)
+target_sources(providers-common-structured_token PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/structured_token/yql_structured_token.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/structured_token/yql_token_builder.cpp
+)
diff --git a/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9135e29598
--- /dev/null
+++ b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(yql-providers-common-structured_token-ut)
+target_include_directories(yql-providers-common-structured_token-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/structured_token
+)
+target_link_libraries(yql-providers-common-structured_token-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ providers-common-structured_token
+)
+target_sources(yql-providers-common-structured_token-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/structured_token/ut/yql_structured_token_ut.cpp
+)
+set_property(
+ TARGET
+ yql-providers-common-structured_token-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ yql-providers-common-structured_token-ut
+ TEST_TARGET
+ yql-providers-common-structured_token-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ yql-providers-common-structured_token-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ yql-providers-common-structured_token-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(yql-providers-common-structured_token-ut)
diff --git a/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt b/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..74fa102d25
--- /dev/null
+++ b/ydb/library/yql/providers/common/token_accessor/client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-token_accessor-client)
+target_link_libraries(common-token_accessor-client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-threading-atomic
+ cpp-threading-future
+ providers-common-structured_token
+ common-token_accessor-grpc
+ client-ydb_types-credentials
+)
+target_sources(common-token_accessor-client PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/bearer_credentials_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/token_accessor_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/client/token_accessor_client_factory.cpp
+)
diff --git a/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt b/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b1ce956e1c
--- /dev/null
+++ b/ydb/library/yql/providers/common/token_accessor/grpc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(common-token_accessor-grpc)
+set_property(TARGET common-token_accessor-grpc PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(common-token_accessor-grpc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-protobuf
+)
+target_proto_messages(common-token_accessor-grpc PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/token_accessor/grpc/token_accessor_pb.proto
+)
+target_proto_addincls(common-token_accessor-grpc
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(common-token_accessor-grpc
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(common-token_accessor-grpc
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/library/yql/providers/common/transform/CMakeLists.txt b/ydb/library/yql/providers/common/transform/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/transform/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/transform/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/transform/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/transform/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0deb002e02
--- /dev/null
+++ b/ydb/library/yql/providers/common/transform/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-transform)
+target_link_libraries(providers-common-transform PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ library-yql-utils
+ yql-utils-log
+ library-yql-core
+ yql-core-expr_nodes
+)
+target_sources(providers-common-transform PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_exec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_lazy_init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_optimize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/transform/yql_visit.cpp
+)
diff --git a/ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt b/ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/udf_resolve/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/udf_resolve/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/udf_resolve/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cd09e608e6
--- /dev/null
+++ b/ydb/library/yql/providers/common/udf_resolve/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-udf_resolve)
+target_compile_options(providers-common-udf_resolve PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-udf_resolve PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-protobuf-util
+ yql-core-file_storage
+ library-yql-minikql
+ yql-public-udf
+ library-yql-utils
+ yql-utils-log
+ library-yql-core
+ providers-common-mkql
+ providers-common-proto
+ common-schema-expr
+)
+target_sources(providers-common-udf_resolve PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_files_box.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_outproc_udf_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_simple_udf_resolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/udf_resolve/yql_udf_resolver_with_index.cpp
+)
diff --git a/ydb/library/yql/providers/common/ut_helpers/CMakeLists.txt b/ydb/library/yql/providers/common/ut_helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/common/ut_helpers/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/ut_helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/common/ut_helpers/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/common/ut_helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..af4500f492
--- /dev/null
+++ b/ydb/library/yql/providers/common/ut_helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-common-ut_helpers)
+target_compile_options(providers-common-ut_helpers PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-common-ut_helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-retry
+ core-testlib-basics
+ library-yql-minikql
+ yql-minikql-computation
+ udf-service-exception_policy
+ library-yql-sql
+ providers-common-comp_nodes
+)
+target_sources(providers-common-ut_helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/common/ut_helpers/dq_fake_ca.cpp
+)
diff --git a/ydb/library/yql/providers/config/CMakeLists.txt b/ydb/library/yql/providers/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/config/CMakeLists.txt
+++ b/ydb/library/yql/providers/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/config/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d2daa2064b
--- /dev/null
+++ b/ydb/library/yql/providers/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-providers-config)
+target_compile_options(yql-providers-config PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-providers-config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ library-yql-ast
+ library-yql-utils
+ yql-utils-fetch
+ yql-utils-log
+ library-yql-core
+ yql-core-expr_nodes
+ providers-common-proto
+ providers-common-provider
+ providers-common-activation
+)
+target_sources(yql-providers-config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/config/yql_config_provider.cpp
+)
diff --git a/ydb/library/yql/providers/dq/actors/CMakeLists.txt b/ydb/library/yql/providers/dq/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/actors/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/actors/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1812c2a185
--- /dev/null
+++ b/ydb/library/yql/providers/dq/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(providers-dq-actors)
+target_compile_options(providers-dq-actors PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ library-cpp-yson
+ ydb-core-base
+ ydb-library-mkql_proto
+ yql-core-services
+ core-services-mounts
+ yql-core-user_data
+ yql-utils-actors
+ yql-utils-actor_log
+ yql-utils-backtrace
+ yql-utils-log
+ api-protos
+ public-lib-yson_value
+ yql-dq-common
+ yql-dq-proto
+ yql-dq-runtime
+ yql-dq-tasks
+ yql-utils-failure_injector
+ providers-common-metrics
+ dq-api-grpc
+ dq-api-protos
+ providers-dq-common
+ providers-dq-config
+ providers-dq-counters
+ providers-dq-interface
+ providers-dq-planner
+ providers-dq-task_runner
+ providers-dq-task_runner_actor
+ providers-dq-worker_manager
+ dq-worker_manager-interface
+)
+target_sources(providers-dq-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/compute_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/executer_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/execution_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/graph_execution_events_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/resource_allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/task_controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/worker_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/result_aggregator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/result_receiver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/full_result_writer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/proto_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/grouped_issues.cpp
+)
diff --git a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.txt b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..aff849efe9
--- /dev/null
+++ b/ydb/library/yql/providers/dq/actors/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-providers-dq-actors-ut)
+target_include_directories(ydb-library-yql-providers-dq-actors-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors
+)
+target_link_libraries(ydb-library-yql-providers-dq-actors-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ providers-dq-actors
+ cpp-testing-unittest
+ library-cpp-time_provider
+ yql-dq-actors
+ dq-actors-compute
+ udf-service-stub
+)
+target_sources(ydb-library-yql-providers-dq-actors-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/actors/grouped_issues_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-providers-dq-actors-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-providers-dq-actors-ut
+ TEST_TARGET
+ ydb-library-yql-providers-dq-actors-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-dq-actors-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-dq-actors-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-providers-dq-actors-ut)
diff --git a/ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt b/ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/api/grpc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/api/grpc/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/api/grpc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bead812e5a
--- /dev/null
+++ b/ydb/library/yql/providers/dq/api/grpc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(dq-api-grpc)
+set_property(TARGET dq-api-grpc PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(dq-api-grpc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ dq-api-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(dq-api-grpc PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/grpc/api.proto
+)
+target_proto_addincls(dq-api-grpc
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(dq-api-grpc
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(dq-api-grpc
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/library/yql/providers/dq/api/protos/CMakeLists.txt b/ydb/library/yql/providers/dq/api/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/api/protos/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/api/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/api/protos/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/api/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6daf35e61f
--- /dev/null
+++ b/ydb/library/yql/providers/dq/api/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(dq-api-protos)
+target_link_libraries(dq-api-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ api-protos
+ dq-actors-protos
+ yql-dq-proto
+ common-metrics-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(dq-api-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/protos/service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/protos/dqs.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/api/protos/task_command_executor.proto
+)
+target_proto_addincls(dq-api-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(dq-api-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/dq/common/CMakeLists.txt b/ydb/library/yql/providers/dq/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/common/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/common/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d0bddb4ea8
--- /dev/null
+++ b/ydb/library/yql/providers/dq/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-common)
+target_compile_options(providers-dq-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-string_utils-parse_size
+ library-yql-minikql
+ library-yql-sql
+ library-yql-utils
+ yql-utils-log
+ yql-dq-actors
+)
+target_sources(providers-dq-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/common/attrs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/common/yql_dq_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/common/yql_dq_settings.cpp
+)
diff --git a/ydb/library/yql/providers/dq/config/CMakeLists.txt b/ydb/library/yql/providers/dq/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/config/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/config/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..67633d6000
--- /dev/null
+++ b/ydb/library/yql/providers/dq/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-dq-config)
+target_link_libraries(providers-dq-config PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-dq-config PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/config/config.proto
+)
+target_proto_addincls(providers-dq-config
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-dq-config
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/dq/counters/CMakeLists.txt b/ydb/library/yql/providers/dq/counters/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/counters/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/counters/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/counters/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/counters/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3f0ba79d39
--- /dev/null
+++ b/ydb/library/yql/providers/dq/counters/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-counters)
+target_compile_options(providers-dq-counters PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-counters PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-dq-runtime
+)
+target_sources(providers-dq-counters PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/counters/counters.cpp
+)
diff --git a/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7aba0afce6
--- /dev/null
+++ b/ydb/library/yql/providers/dq/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+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
+ ${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
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/expr_nodes/dqs_expr_nodes.json
+ ${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
+)
diff --git a/ydb/library/yql/providers/dq/interface/CMakeLists.txt b/ydb/library/yql/providers/dq/interface/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/interface/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/interface/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/interface/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/interface/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2caf1879a6
--- /dev/null
+++ b/ydb/library/yql/providers/dq/interface/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-interface)
+target_compile_options(providers-dq-interface PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-interface PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+)
+target_sources(providers-dq-interface PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/interface/yql_dq_full_result_writer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/interface/yql_dq_task_preprocessor.cpp
+)
diff --git a/ydb/library/yql/providers/dq/mkql/CMakeLists.txt b/ydb/library/yql/providers/dq/mkql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/mkql/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/mkql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/mkql/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/mkql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f7fdd5de4d
--- /dev/null
+++ b/ydb/library/yql/providers/dq/mkql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-mkql)
+target_compile_options(providers-dq-mkql PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-mkql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-core
+ yql-dq-integration
+ providers-common-mkql
+ providers-dq-expr_nodes
+)
+target_sources(providers-dq-mkql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/mkql/dqs_mkql_compiler.cpp
+)
diff --git a/ydb/library/yql/providers/dq/opt/CMakeLists.txt b/ydb/library/yql/providers/dq/opt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/opt/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/opt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/opt/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/opt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..80b7547390
--- /dev/null
+++ b/ydb/library/yql/providers/dq/opt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-opt)
+target_compile_options(providers-dq-opt PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-opt PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ providers-dq-expr_nodes
+ providers-common-mkql
+ providers-common-codec
+ providers-common-transform
+ yql-utils-log
+ yql-dq-opt
+ yql-dq-type_ann
+ library-yql-core
+ yql-core-peephole_opt
+ yql-core-type_ann
+ library-yql-minikql
+ yql-minikql-computation
+ cpp-yson-node
+)
+target_sources(providers-dq-opt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/opt/dqs_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/opt/logical_optimize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/opt/physical_optimize.cpp
+)
diff --git a/ydb/library/yql/providers/dq/planner/CMakeLists.txt b/ydb/library/yql/providers/dq/planner/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/planner/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/planner/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/planner/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/planner/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..43bf8a5a1c
--- /dev/null
+++ b/ydb/library/yql/providers/dq/planner/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-planner)
+target_compile_options(providers-dq-planner PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-planner PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-services
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ yql-dq-integration
+ yql-dq-opt
+ yql-dq-tasks
+ providers-common-mkql
+ dq-api-protos
+ providers-dq-common
+ providers-dq-expr_nodes
+ providers-dq-mkql
+ providers-dq-opt
+)
+target_sources(providers-dq-planner PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/planner/dqs_task_graph.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/planner/execution_planner.cpp
+)
diff --git a/ydb/library/yql/providers/dq/provider/CMakeLists.txt b/ydb/library/yql/providers/dq/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..768e169134
--- /dev/null
+++ b/ydb/library/yql/providers/dq/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,57 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(exec)
+
+add_library(providers-dq-provider)
+target_compile_options(providers-dq-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-threading-task_scheduler
+ cpp-threading-future
+ public-lib-yson_value
+ cpp-client-ydb_driver
+ library-yql-core
+ yql-core-issue
+ yql-utils-backtrace
+ yql-dq-integration
+ dq-integration-transform
+ yql-dq-transform
+ yql-dq-tasks
+ yql-dq-type_ann
+ providers-common-gateway
+ providers-common-metrics
+ common-schema-expr
+ providers-common-transform
+ dq-api-grpc
+ dq-api-protos
+ providers-dq-common
+ providers-dq-config
+ providers-dq-expr_nodes
+ providers-dq-opt
+ providers-dq-planner
+ providers-result-expr_nodes
+ library-yql-minikql
+)
+target_sources(providers-dq-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_control.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasink_constraints.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasink_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasource_constraints.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasource_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_gateway.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_recapture.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/yql_dq_validate.cpp
+)
diff --git a/ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt b/ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/provider/exec/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/provider/exec/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/provider/exec/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3360a34a23
--- /dev/null
+++ b/ydb/library/yql/providers/dq/provider/exec/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(dq-provider-exec)
+target_compile_options(dq-provider-exec PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(dq-provider-exec PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-threading-task_scheduler
+ public-lib-yson_value
+ cpp-client-ydb_driver
+ library-yql-core
+ yql-dq-integration
+ yql-dq-runtime
+ yql-dq-tasks
+ yql-dq-type_ann
+ providers-common-gateway
+ providers-common-metrics
+ common-schema-expr
+ providers-common-transform
+ providers-dq-actors
+ dq-api-grpc
+ dq-api-protos
+ providers-dq-common
+ providers-dq-counters
+ providers-dq-expr_nodes
+ providers-dq-opt
+ providers-dq-planner
+ providers-dq-runtime
+ providers-result-expr_nodes
+)
+target_sources(dq-provider-exec PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/provider/exec/yql_dq_exectransformer.cpp
+)
diff --git a/ydb/library/yql/providers/dq/runtime/CMakeLists.txt b/ydb/library/yql/providers/dq/runtime/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/runtime/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/runtime/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/runtime/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/runtime/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5e00399735
--- /dev/null
+++ b/ydb/library/yql/providers/dq/runtime/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-runtime)
+target_compile_options(providers-dq-runtime PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-runtime PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ library-yql-utils
+ yql-utils-log
+ yql-utils-backtrace
+ yql-core-expr_nodes
+ yql-dq-common
+ dq-integration-transform
+ yql-dq-runtime
+ providers-common-proto
+ dq-api-protos
+ providers-dq-common
+ providers-dq-counters
+ providers-dq-task_runner
+)
+target_sources(providers-dq-runtime PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/runtime/file_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/runtime/task_command_executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/runtime/runtime_data.cpp
+)
diff --git a/ydb/library/yql/providers/dq/task_runner/CMakeLists.txt b/ydb/library/yql/providers/dq/task_runner/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/task_runner/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/task_runner/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/task_runner/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/task_runner/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1ca5d50b77
--- /dev/null
+++ b/ydb/library/yql/providers/dq/task_runner/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-task_runner)
+target_compile_options(providers-dq-task_runner PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-task_runner PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-svnversion
+ cpp-threading-task_scheduler
+ cpp-yson-node
+ dq-integration-transform
+ library-yql-minikql
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ library-yql-protos
+ library-yql-utils
+ yql-utils-backtrace
+ yql-utils-log
+ yql-dq-proto
+ yql-dq-runtime
+ providers-common-proto
+ dq-api-protos
+ providers-dq-counters
+)
+target_sources(providers-dq-task_runner PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/file_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/tasks_runner_local.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/tasks_runner_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp
+)
diff --git a/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt b/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f93dd43600
--- /dev/null
+++ b/ydb/library/yql/providers/dq/task_runner_actor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-dq-task_runner_actor)
+target_compile_options(providers-dq-task_runner_actor PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-task_runner_actor PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ dq-actors-task_runner
+ yql-dq-proto
+ dq-api-protos
+ providers-dq-runtime
+ yql-utils-actors
+ providers-dq-task_runner
+)
+target_sources(providers-dq-task_runner_actor PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/task_runner_actor/task_runner_actor.cpp
+)
diff --git a/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/worker_manager/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3980bbc31c
--- /dev/null
+++ b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(interface)
+
+add_library(providers-dq-worker_manager)
+target_compile_options(providers-dq-worker_manager PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-dq-worker_manager PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ yql-utils-failure_injector
+ providers-common-config
+ providers-common-gateway
+ providers-common-metrics
+ dq-api-grpc
+ dq-api-protos
+ providers-dq-runtime
+ providers-dq-task_runner
+ providers-dq-task_runner_actor
+ dq-worker_manager-interface
+)
+target_sources(providers-dq-worker_manager PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/local_worker_manager.cpp
+)
diff --git a/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt b/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9dc0d87b63
--- /dev/null
+++ b/ydb/library/yql/providers/dq/worker_manager/interface/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(dq-worker_manager-interface)
+target_compile_options(dq-worker_manager-interface PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(dq-worker_manager-interface PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-interconnect
+ yql-utils-log
+ yql-dq-common
+ providers-common-metrics
+ dq-api-grpc
+ dq-api-protos
+)
+target_sources(dq-worker_manager-interface PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/interface/events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/interface/worker_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/dq/worker_manager/interface/counters.cpp
+)
diff --git a/ydb/library/yql/providers/function/common/CMakeLists.txt b/ydb/library/yql/providers/function/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/function/common/CMakeLists.txt
+++ b/ydb/library/yql/providers/function/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/function/common/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/function/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..302752a2bd
--- /dev/null
+++ b/ydb/library/yql/providers/function/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-function-common)
+target_compile_options(providers-function-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-function-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(providers-function-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/common/dq_function_types.cpp
+)
diff --git a/ydb/library/yql/providers/function/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/function/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/function/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/function/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/function/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/function/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7dd678e97a
--- /dev/null
+++ b/ydb/library/yql/providers/function/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(providers-function-expr_nodes)
+target_link_libraries(providers-function-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes
+)
+target_sources(providers-function-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/function/expr_nodes/dq_function_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/providers/function/gateway/CMakeLists.txt b/ydb/library/yql/providers/function/gateway/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/function/gateway/CMakeLists.txt
+++ b/ydb/library/yql/providers/function/gateway/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/function/gateway/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/function/gateway/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8988089abc
--- /dev/null
+++ b/ydb/library/yql/providers/function/gateway/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-function-gateway)
+target_compile_options(providers-function-gateway PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-function-gateway PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ common-token_accessor-client
+ providers-function-common
+ cpp-threading-future
+)
+target_sources(providers-function-gateway PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/gateway/dq_function_gateway.cpp
+)
diff --git a/ydb/library/yql/providers/function/proto/CMakeLists.txt b/ydb/library/yql/providers/function/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/function/proto/CMakeLists.txt
+++ b/ydb/library/yql/providers/function/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/function/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/function/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4e85a89b0d
--- /dev/null
+++ b/ydb/library/yql/providers/function/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-function-proto)
+target_link_libraries(providers-function-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-function-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/proto/dq_function.proto
+)
+target_proto_addincls(providers-function-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-function-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/function/provider/CMakeLists.txt b/ydb/library/yql/providers/function/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/function/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/function/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/function/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/function/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0ef405d0d9
--- /dev/null
+++ b/ydb/library/yql/providers/function/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-function-provider)
+target_compile_options(providers-function-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-function-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-dq-integration
+ common-token_accessor-client
+ providers-common-dq
+ providers-common-provider
+ common-schema-mkql
+ providers-function-expr_nodes
+ providers-function-common
+ providers-function-gateway
+ providers-function-proto
+ library-yql-core
+ yql-core-expr_nodes
+ yql-dq-expr_nodes
+ yql-dq-opt
+)
+target_sources(providers-function-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_load_meta.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_intent_transformer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_physical_optimize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/function/provider/dq_function_dq_integration.cpp
+)
diff --git a/ydb/library/yql/providers/pq/async_io/CMakeLists.txt b/ydb/library/yql/providers/pq/async_io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/async_io/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/async_io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/async_io/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/async_io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4a76c1610
--- /dev/null
+++ b/ydb/library/yql/providers/pq/async_io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-pq-async_io)
+target_compile_options(providers-pq-async_io PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-pq-async_io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-minikql-computation
+ common-token_accessor-client
+ yql-public-types
+ yql-utils-log
+ cpp-client-ydb_driver
+ cpp-client-ydb_persqueue_core
+ client-ydb_types-credentials
+ dq-actors-compute
+ providers-pq-proto
+)
+target_sources(providers-pq-async_io PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/async_io/dq_pq_meta_extractor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/async_io/dq_pq_read_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/async_io/dq_pq_write_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/async_io/probes.cpp
+)
diff --git a/ydb/library/yql/providers/pq/cm_client/CMakeLists.txt b/ydb/library/yql/providers/pq/cm_client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/cm_client/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/cm_client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/cm_client/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/cm_client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6ae222071f
--- /dev/null
+++ b/ydb/library/yql/providers/pq/cm_client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(providers-pq-cm_client)
+target_link_libraries(providers-pq-cm_client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-future
+ yql-public-issue
+ client-ydb_types-credentials
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(providers-pq-cm_client PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/cm_client/client.cpp
+)
+generate_enum_serilization(providers-pq-cm_client
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/cm_client/client.h
+ INCLUDE_HEADERS
+ ydb/library/yql/providers/pq/cm_client/client.h
+)
diff --git a/ydb/library/yql/providers/pq/common/CMakeLists.txt b/ydb/library/yql/providers/pq/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/common/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/common/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1607a5cc4f
--- /dev/null
+++ b/ydb/library/yql/providers/pq/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-pq-common)
+target_compile_options(providers-pq-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-pq-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-types
+)
+target_sources(providers-pq-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/common/pq_meta_fields.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/common/yql_names.cpp
+)
diff --git a/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7be05df4a3
--- /dev/null
+++ b/ydb/library/yql/providers/pq/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(providers-pq-expr_nodes)
+target_link_libraries(providers-pq-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes
+ providers-common-provider
+)
+target_sources(providers-pq-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/pq/expr_nodes/yql_pq_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt b/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e80e544ea
--- /dev/null
+++ b/ydb/library/yql/providers/pq/gateway/dummy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(pq-gateway-dummy)
+target_link_libraries(pq-gateway-dummy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ providers-pq-provider
+)
+target_sources(pq-gateway-dummy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/gateway/dummy/yql_pq_dummy_gateway.cpp
+)
diff --git a/ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt b/ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/gateway/native/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/gateway/native/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/gateway/native/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da671c9455
--- /dev/null
+++ b/ydb/library/yql/providers/pq/gateway/native/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(pq-gateway-native)
+target_link_libraries(pq-gateway-native PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ common-token_accessor-client
+ providers-common-metrics
+ providers-common-proto
+ providers-pq-cm_client
+ providers-pq-provider
+ library-yql-utils
+ cpp-client-ydb_datastreams
+ cpp-client-ydb_driver
+ cpp-client-ydb_persqueue_core
+)
+target_sources(pq-gateway-native PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/gateway/native/yql_pq_gateway.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/gateway/native/yql_pq_session.cpp
+)
diff --git a/ydb/library/yql/providers/pq/proto/CMakeLists.txt b/ydb/library/yql/providers/pq/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/proto/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0ecfcba40b
--- /dev/null
+++ b/ydb/library/yql/providers/pq/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-pq-proto)
+target_link_libraries(providers-pq-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-pq-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/proto/dq_io.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/proto/dq_io_state.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/proto/dq_task_params.proto
+)
+target_proto_addincls(providers-pq-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-pq-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/pq/provider/CMakeLists.txt b/ydb/library/yql/providers/pq/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3a6bc45d3b
--- /dev/null
+++ b/ydb/library/yql/providers/pq/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-pq-provider)
+target_compile_options(providers-pq-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-pq-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-random_provider
+ library-cpp-time_provider
+ library-yql-ast
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ providers-common-db_id_async_resolver
+ providers-common-structured_token
+ yql-public-udf
+ cpp-client-ydb_driver
+ library-yql-core
+ yql-core-type_ann
+ yql-dq-expr_nodes
+ yql-dq-integration
+ yql-dq-opt
+ providers-common-config
+ providers-common-dq
+ providers-common-proto
+ providers-common-provider
+ providers-common-transform
+ providers-dq-common
+ providers-dq-expr_nodes
+ dq-provider-exec
+ providers-pq-cm_client
+ providers-pq-common
+ providers-pq-expr_nodes
+ providers-pq-proto
+ providers-result-expr_nodes
+)
+target_sources(providers-pq-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink_execution.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink_io_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasink_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_datasource_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_dq_integration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_io_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_load_meta.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_logical_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_mkql_compiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_physical_optimize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_provider_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_topic_key_parser.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/provider/yql_pq_helpers.cpp
+)
diff --git a/ydb/library/yql/providers/pq/task_meta/CMakeLists.txt b/ydb/library/yql/providers/pq/task_meta/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/pq/task_meta/CMakeLists.txt
+++ b/ydb/library/yql/providers/pq/task_meta/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/pq/task_meta/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/pq/task_meta/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a64f264b35
--- /dev/null
+++ b/ydb/library/yql/providers/pq/task_meta/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-pq-task_meta)
+target_compile_options(providers-pq-task_meta PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-pq-task_meta PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ dq-api-protos
+ providers-pq-proto
+)
+target_sources(providers-pq-task_meta PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/pq/task_meta/task_meta.cpp
+)
diff --git a/ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/result/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/result/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/result/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ea7eea1b5c
--- /dev/null
+++ b/ydb/library/yql/providers/result/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(providers-result-expr_nodes)
+target_link_libraries(providers-result-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes
+ providers-common-provider
+)
+target_sources(providers-result-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/result/expr_nodes/yql_res_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/providers/result/provider/CMakeLists.txt b/ydb/library/yql/providers/result/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/result/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/result/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/result/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/result/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4fd2b545af
--- /dev/null
+++ b/ydb/library/yql/providers/result/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-result-provider)
+target_compile_options(providers-result-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-result-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-yson-node
+ library-yql-ast
+ yql-utils-log
+ library-yql-core
+ yql-core-expr_nodes
+ providers-common-codec
+ providers-common-mkql
+ providers-common-provider
+ providers-result-expr_nodes
+)
+target_sources(providers-result-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/result/provider/yql_result_provider.cpp
+)
diff --git a/ydb/library/yql/providers/s3/actors/CMakeLists.txt b/ydb/library/yql/providers/s3/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/actors/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/actors/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bd0f01673a
--- /dev/null
+++ b/ydb/library/yql/providers/s3/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-s3-actors)
+target_compile_options(providers-s3-actors PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(providers-s3-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
+)
+target_link_libraries(providers-s3-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-fmt
+ libs-poco-Util
+ cpp-actors-http
+ cpp-string_utils-base64
+ cpp-string_utils-quote
+ cpp-xml-document
+ yql-minikql-computation
+ yql-public-types
+ dq-actors-compute
+ common-token_accessor-client
+ common-schema-mkql
+ providers-common-http_gateway
+ providers-common-arrow
+ common-arrow-interface
+ providers-s3-common
+ providers-s3-compressors
+ providers-s3-object_listers
+ providers-s3-proto
+ common-clickhouse-client
+)
+target_sources(providers-s3-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/actors/yql_s3_actors_util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/actors/yql_s3_sink_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/actors/yql_s3_source_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/actors/yql_s3_write_actor.cpp
+)
diff --git a/ydb/library/yql/providers/s3/common/CMakeLists.txt b/ydb/library/yql/providers/s3/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/common/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/common/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3901547d5d
--- /dev/null
+++ b/ydb/library/yql/providers/s3/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-s3-common)
+target_link_libraries(providers-s3-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-issue
+ public-issue-protos
+)
+target_sources(providers-s3-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/common/util.cpp
+)
diff --git a/ydb/library/yql/providers/s3/compressors/CMakeLists.txt b/ydb/library/yql/providers/s3/compressors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/compressors/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/compressors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/compressors/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/compressors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6c1fbaf17f
--- /dev/null
+++ b/ydb/library/yql/providers/s3/compressors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-s3-compressors)
+target_compile_options(providers-s3-compressors PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(providers-s3-compressors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
+)
+target_link_libraries(providers-s3-compressors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-fmt
+ libs-poco-Util
+ libs-brotli-dec
+ contrib-libs-libbz2
+ contrib-libs-lz4
+ contrib-libs-lzma
+ contrib-libs-zstd
+ common-clickhouse-client
+)
+target_sources(providers-s3-compressors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/compressors/factory.cpp
+)
diff --git a/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b710ed0a9f
--- /dev/null
+++ b/ydb/library/yql/providers/s3/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(providers-s3-expr_nodes)
+target_link_libraries(providers-s3-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes
+ providers-common-provider
+)
+target_sources(providers-s3-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/s3/expr_nodes/yql_s3_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/providers/s3/object_listers/CMakeLists.txt b/ydb/library/yql/providers/s3/object_listers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/object_listers/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/object_listers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/object_listers/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/object_listers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7188435f83
--- /dev/null
+++ b/ydb/library/yql/providers/s3/object_listers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-s3-object_listers)
+target_link_libraries(providers-s3-object_listers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-re2
+ cpp-xml-document
+ providers-common-http_gateway
+ library-yql-utils
+ yql-utils-threading
+)
+target_sources(providers-s3-object_listers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/object_listers/yql_s3_list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/object_listers/yql_s3_path.cpp
+)
diff --git a/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt b/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/path_generator/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/path_generator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..060b60bc71
--- /dev/null
+++ b/ydb/library/yql/providers/s3/path_generator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(providers-s3-path_generator)
+target_compile_options(providers-s3-path_generator PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-s3-path_generator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-scheme
+ yql-minikql-datetime
+ yql-public-udf
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(providers-s3-path_generator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/path_generator/yql_s3_path_generator.cpp
+)
+generate_enum_serilization(providers-s3-path_generator
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/path_generator/yql_s3_path_generator.h
+ INCLUDE_HEADERS
+ ydb/library/yql/providers/s3/path_generator/yql_s3_path_generator.h
+)
diff --git a/ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.txt b/ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0e777b525a
--- /dev/null
+++ b/ydb/library/yql/providers/s3/path_generator/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-providers-s3-path_generator-ut)
+target_compile_options(ydb-library-yql-providers-s3-path_generator-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-providers-s3-path_generator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/path_generator
+)
+target_link_libraries(ydb-library-yql-providers-s3-path_generator-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ providers-s3-path_generator
+ library-yql-minikql
+ udf-service-stub
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-yql-providers-s3-path_generator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/path_generator/ut/yql_generate_partitioning_rules_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/path_generator/ut/yql_parse_partitioning_rules_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-providers-s3-path_generator-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-providers-s3-path_generator-ut
+ TEST_TARGET
+ ydb-library-yql-providers-s3-path_generator-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-s3-path_generator-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-s3-path_generator-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-providers-s3-path_generator-ut)
diff --git a/ydb/library/yql/providers/s3/proto/CMakeLists.txt b/ydb/library/yql/providers/s3/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/proto/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..571cccfedb
--- /dev/null
+++ b/ydb/library/yql/providers/s3/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,82 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-s3-proto)
+target_link_libraries(providers-s3-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-s3-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/proto/range.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/proto/retry_config.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/proto/sink.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/proto/source.proto
+)
+target_proto_addincls(providers-s3-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-s3-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/s3/provider/CMakeLists.txt b/ydb/library/yql/providers/s3/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..73c17ce754
--- /dev/null
+++ b/ydb/library/yql/providers/s3/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(providers-s3-provider)
+target_compile_options(providers-s3-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-s3-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-re2
+ library-cpp-json
+ cpp-protobuf-util
+ library-cpp-random_provider
+ library-cpp-retry
+ library-cpp-time_provider
+ cpp-xml-document
+ library-yql-ast
+ library-yql-core
+ yql-core-type_ann
+ yql-dq-expr_nodes
+ yql-dq-integration
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ providers-common-config
+ providers-common-dq
+ providers-common-http_gateway
+ providers-common-mkql
+ providers-common-proto
+ providers-common-provider
+ common-schema-expr
+ providers-common-structured_token
+ common-token_accessor-client
+ providers-common-transform
+ providers-dq-common
+ providers-dq-expr_nodes
+ providers-result-expr_nodes
+ providers-s3-common
+ providers-s3-expr_nodes
+ providers-s3-object_listers
+ providers-s3-path_generator
+ providers-s3-proto
+ providers-s3-range_helpers
+ library-yql-utils
+ yql-utils-threading
+)
+target_sources(providers-s3-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasink_execution.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasink_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_datasource_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_dq_integration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_exec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_listing_strategy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_logical_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_mkql_compiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_phy_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_provider_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_settings.cpp
+)
diff --git a/ydb/library/yql/providers/s3/provider/ut/CMakeLists.txt b/ydb/library/yql/providers/s3/provider/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/provider/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/provider/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/provider/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/provider/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..06ca80b4e7
--- /dev/null
+++ b/ydb/library/yql/providers/s3/provider/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-providers-s3-provider-ut)
+target_include_directories(ydb-library-yql-providers-s3-provider-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider
+)
+target_link_libraries(ydb-library-yql-providers-s3-provider-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ providers-s3-provider
+)
+target_sources(ydb-library-yql-providers-s3-provider-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/provider/yql_s3_listing_strategy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-providers-s3-provider-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-providers-s3-provider-ut
+ TEST_TARGET
+ ydb-library-yql-providers-s3-provider-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-s3-provider-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-s3-provider-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-providers-s3-provider-ut)
diff --git a/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt b/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/range_helpers/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/range_helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0827227867
--- /dev/null
+++ b/ydb/library/yql/providers/s3/range_helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(providers-s3-range_helpers)
+target_compile_options(providers-s3-range_helpers PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-s3-range_helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ providers-common-provider
+ providers-s3-proto
+ library-yql-utils
+ cpp-protobuf-util
+)
+target_sources(providers-s3-range_helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/range_helpers/file_tree_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/range_helpers/path_list_reader.cpp
+)
diff --git a/ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.txt b/ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..17520d7e2b
--- /dev/null
+++ b/ydb/library/yql/providers/s3/range_helpers/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-providers-s3-range_helpers-ut)
+target_compile_options(ydb-library-yql-providers-s3-range_helpers-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-providers-s3-range_helpers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/range_helpers
+)
+target_link_libraries(ydb-library-yql-providers-s3-range_helpers-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ providers-s3-range_helpers
+ providers-common-provider
+)
+target_sources(ydb-library-yql-providers-s3-range_helpers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/range_helpers/file_tree_builder_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/range_helpers/path_list_reader_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-providers-s3-range_helpers-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-providers-s3-range_helpers-ut
+ TEST_TARGET
+ ydb-library-yql-providers-s3-range_helpers-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-s3-range_helpers-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-providers-s3-range_helpers-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-providers-s3-range_helpers-ut)
diff --git a/ydb/library/yql/providers/s3/serializations/CMakeLists.txt b/ydb/library/yql/providers/s3/serializations/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/s3/serializations/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/serializations/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/s3/serializations/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/s3/serializations/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6916d0a31f
--- /dev/null
+++ b/ydb/library/yql/providers/s3/serializations/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(providers-s3-serializations)
+target_include_directories(providers-s3-serializations PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
+)
+target_link_libraries(providers-s3-serializations PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ common-clickhouse-client
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(providers-s3-serializations PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/serializations/serialization_interval.cpp
+)
+generate_enum_serilization(providers-s3-serializations
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/s3/serializations/serialization_interval.h
+ INCLUDE_HEADERS
+ ydb/library/yql/providers/s3/serializations/serialization_interval.h
+)
diff --git a/ydb/library/yql/providers/solomon/async_io/CMakeLists.txt b/ydb/library/yql/providers/solomon/async_io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/solomon/async_io/CMakeLists.txt
+++ b/ydb/library/yql/providers/solomon/async_io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/solomon/async_io/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/solomon/async_io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..57efac1991
--- /dev/null
+++ b/ydb/library/yql/providers/solomon/async_io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-solomon-async_io)
+target_compile_options(providers-solomon-async_io PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-solomon-async_io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-json-easy_parse
+ monlib-encode-json
+ yql-minikql-computation
+ common-token_accessor-client
+ yql-public-types
+ yql-public-udf
+ yql-utils-log
+ dq-actors-compute
+ providers-solomon-proto
+)
+target_sources(providers-solomon-async_io PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/async_io/dq_solomon_write_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/async_io/metrics_encoder.cpp
+)
diff --git a/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..540c22ed8f
--- /dev/null
+++ b/ydb/library/yql/providers/solomon/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(providers-solomon-expr_nodes)
+target_link_libraries(providers-solomon-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes
+ providers-common-provider
+)
+target_sources(providers-solomon-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/solomon/expr_nodes/yql_solomon_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/providers/solomon/gateway/CMakeLists.txt b/ydb/library/yql/providers/solomon/gateway/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/solomon/gateway/CMakeLists.txt
+++ b/ydb/library/yql/providers/solomon/gateway/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/solomon/gateway/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/solomon/gateway/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..50220485d7
--- /dev/null
+++ b/ydb/library/yql/providers/solomon/gateway/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-solomon-gateway)
+target_link_libraries(providers-solomon-gateway PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ providers-common-gateway
+ providers-solomon-provider
+)
+target_sources(providers-solomon-gateway PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/gateway/yql_solomon_gateway.cpp
+)
diff --git a/ydb/library/yql/providers/solomon/proto/CMakeLists.txt b/ydb/library/yql/providers/solomon/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/solomon/proto/CMakeLists.txt
+++ b/ydb/library/yql/providers/solomon/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/solomon/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/solomon/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b5ca6a669d
--- /dev/null
+++ b/ydb/library/yql/providers/solomon/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-solomon-proto)
+target_link_libraries(providers-solomon-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-solomon-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/proto/dq_solomon_shard.proto
+)
+target_proto_addincls(providers-solomon-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-solomon-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/solomon/provider/CMakeLists.txt b/ydb/library/yql/providers/solomon/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/solomon/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/solomon/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/solomon/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/solomon/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..03f51c5c1e
--- /dev/null
+++ b/ydb/library/yql/providers/solomon/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-solomon-provider)
+target_compile_options(providers-solomon-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-solomon-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-protos
+ yql-dq-expr_nodes
+ yql-dq-integration
+ providers-common-config
+ providers-common-proto
+ providers-common-provider
+ providers-common-transform
+ providers-dq-expr_nodes
+ providers-result-expr_nodes
+ providers-solomon-expr_nodes
+ providers-solomon-proto
+ yql-dq-opt
+)
+target_sources(providers-solomon-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasink_execution.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasink_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasource_execution.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasource_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_dq_integration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_io_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_load_meta.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_physical_optimize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/solomon/provider/yql_solomon_provider.cpp
+)
diff --git a/ydb/library/yql/providers/ydb/actors/CMakeLists.txt b/ydb/library/yql/providers/ydb/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/ydb/actors/CMakeLists.txt
+++ b/ydb/library/yql/providers/ydb/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/ydb/actors/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/ydb/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..99a5cab4b5
--- /dev/null
+++ b/ydb/library/yql/providers/ydb/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-ydb-actors)
+target_compile_options(providers-ydb-actors PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-ydb-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-scheme
+ yql-minikql-computation
+ common-token_accessor-client
+ yql-public-types
+ yql-utils-log
+ public-lib-experimental
+ cpp-client-ydb_driver
+ dq-actors-compute
+ providers-ydb-proto
+)
+target_sources(providers-ydb-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/actors/yql_ydb_read_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/actors/yql_ydb_source_factory.cpp
+)
diff --git a/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt b/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..788f3db081
--- /dev/null
+++ b/ydb/library/yql/providers/ydb/comp_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-ydb-comp_nodes)
+target_compile_options(providers-ydb-comp_nodes PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-ydb-comp_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-scheme
+ library-yql-minikql
+ yql-minikql-computation
+ providers-common-structured_token
+ public-lib-experimental
+ cpp-client-ydb_driver
+ providers-ydb-proto
+)
+target_sources(providers-ydb-comp_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/comp_nodes/yql_kik_scan.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/comp_nodes/yql_ydb_factory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/comp_nodes/yql_ydb_dq_transform.cpp
+)
diff --git a/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt b/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt
+++ b/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..99d4c2103a
--- /dev/null
+++ b/ydb/library/yql/providers/ydb/expr_nodes/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(Python3 REQUIRED)
+
+add_library(providers-ydb-expr_nodes)
+target_link_libraries(providers-ydb-expr_nodes PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-core-expr_nodes
+ providers-common-provider
+)
+target_sources(providers-ydb-expr_nodes PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.defs.inl.h
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.defs.inl.h
+ DEPENDS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.json
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ COMMAND
+ Python3::Interpreter
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/gen/__main__.py
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/expr_nodes_gen/yql_expr_nodes_gen.jnj
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.json
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.gen.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.decl.inl.h
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/providers/ydb/expr_nodes/yql_ydb_expr_nodes.defs.inl.h
+)
diff --git a/ydb/library/yql/providers/ydb/proto/CMakeLists.txt b/ydb/library/yql/providers/ydb/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/ydb/proto/CMakeLists.txt
+++ b/ydb/library/yql/providers/ydb/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/ydb/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/ydb/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..43eb51761d
--- /dev/null
+++ b/ydb/library/yql/providers/ydb/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(providers-ydb-proto)
+target_link_libraries(providers-ydb-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(providers-ydb-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/proto/range.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/proto/source.proto
+)
+target_proto_addincls(providers-ydb-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(providers-ydb-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/providers/ydb/provider/CMakeLists.txt b/ydb/library/yql/providers/ydb/provider/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/providers/ydb/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/ydb/provider/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/providers/ydb/provider/CMakeLists.windows-x86_64.txt b/ydb/library/yql/providers/ydb/provider/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bfd7474921
--- /dev/null
+++ b/ydb/library/yql/providers/ydb/provider/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(providers-ydb-provider)
+target_compile_options(providers-ydb-provider PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(providers-ydb-provider PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-random_provider
+ library-cpp-time_provider
+ cpp-yson-node
+ yq-libs-common
+ library-yql-ast
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ providers-common-structured_token
+ common-token_accessor-client
+ public-lib-experimental
+ cpp-client-ydb_driver
+ cpp-client-ydb_table
+ library-yql-core
+ yql-core-type_ann
+ yql-dq-expr_nodes
+ yql-dq-integration
+ providers-common-config
+ providers-common-db_id_async_resolver
+ providers-common-dq
+ providers-common-mkql
+ providers-common-proto
+ providers-common-provider
+ common-schema-expr
+ providers-common-transform
+ providers-dq-common
+ providers-dq-expr_nodes
+ providers-result-expr_nodes
+ providers-ydb-expr_nodes
+ providers-ydb-proto
+)
+target_sources(providers-ydb-provider PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasink_execution.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasink_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_datasource_type_ann.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_dq_integration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_exec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_io_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_load_meta.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_logical_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_physical_opt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_mkql_compiler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_provider_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/providers/ydb/provider/yql_ydb_settings.cpp
+)
diff --git a/ydb/library/yql/public/decimal/CMakeLists.txt b/ydb/library/yql/public/decimal/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/decimal/CMakeLists.txt
+++ b/ydb/library/yql/public/decimal/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/decimal/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/decimal/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f63cbd1d01
--- /dev/null
+++ b/ydb/library/yql/public/decimal/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(yql-public-decimal)
+target_link_libraries(yql-public-decimal PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(yql-public-decimal PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/decimal/yql_decimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/decimal/yql_decimal_serialize.cpp
+)
diff --git a/ydb/library/yql/public/decimal/ut/CMakeLists.txt b/ydb/library/yql/public/decimal/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/decimal/ut/CMakeLists.txt
+++ b/ydb/library/yql/public/decimal/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/decimal/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/decimal/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..efb5609903
--- /dev/null
+++ b/ydb/library/yql/public/decimal/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-public-decimal-ut)
+target_include_directories(ydb-library-yql-public-decimal-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/decimal
+)
+target_link_libraries(ydb-library-yql-public-decimal-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-public-decimal
+)
+target_sources(ydb-library-yql-public-decimal-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/decimal/ut/yql_decimal_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/decimal/ut/yql_wide_int_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-public-decimal-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-public-decimal-ut
+ TEST_TARGET
+ ydb-library-yql-public-decimal-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-public-decimal-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-public-decimal-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-public-decimal-ut)
diff --git a/ydb/library/yql/public/issue/CMakeLists.txt b/ydb/library/yql/public/issue/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/issue/CMakeLists.txt
+++ b/ydb/library/yql/public/issue/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/issue/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/issue/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..33f3dd529d
--- /dev/null
+++ b/ydb/library/yql/public/issue/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yql-public-issue)
+target_link_libraries(yql-public-issue PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ library-cpp-colorizer
+ library-cpp-resource
+ api-protos
+ public-issue-protos
+ library-yql-utils
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yql-public-issue PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_message.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_warning.cpp
+)
+generate_enum_serilization(yql-public-issue
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_warning.h
+ INCLUDE_HEADERS
+ ydb/library/yql/public/issue/yql_warning.h
+)
diff --git a/ydb/library/yql/public/issue/protos/CMakeLists.txt b/ydb/library/yql/public/issue/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/issue/protos/CMakeLists.txt
+++ b/ydb/library/yql/public/issue/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/issue/protos/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/issue/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bacc602d98
--- /dev/null
+++ b/ydb/library/yql/public/issue/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(public-issue-protos)
+target_link_libraries(public-issue-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(public-issue-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/protos/issue_message.proto
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/protos/issue_severity.proto
+)
+target_proto_addincls(public-issue-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(public-issue-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/public/issue/ut/CMakeLists.txt b/ydb/library/yql/public/issue/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/issue/ut/CMakeLists.txt
+++ b/ydb/library/yql/public/issue/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/issue/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/issue/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6423b415bf
--- /dev/null
+++ b/ydb/library/yql/public/issue/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,62 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-public-issue-ut)
+target_include_directories(ydb-library-yql-public-issue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue
+)
+target_link_libraries(ydb-library-yql-public-issue-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-public-issue
+ cpp-unicode-normalization
+)
+target_sources(ydb-library-yql-public-issue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_manager_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_issue_utils_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/issue/yql_warning_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-public-issue-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-public-issue-ut
+ TEST_TARGET
+ ydb-library-yql-public-issue-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-public-issue-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-public-issue-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-public-issue-ut)
diff --git a/ydb/library/yql/public/types/CMakeLists.txt b/ydb/library/yql/public/types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/types/CMakeLists.txt
+++ b/ydb/library/yql/public/types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/types/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6af082dd57
--- /dev/null
+++ b/ydb/library/yql/public/types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(yql-public-types)
+target_link_libraries(yql-public-types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(yql-public-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/types/yql_types.proto
+)
+target_proto_addincls(yql-public-types
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(yql-public-types
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/public/udf/CMakeLists.txt b/ydb/library/yql/public/udf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fbdaa1df7c
--- /dev/null
+++ b/ydb/library/yql/public/udf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(arrow)
+add_subdirectory(service)
+add_subdirectory(support)
+add_subdirectory(tz)
+add_subdirectory(ut)
+
+add_library(yql-public-udf)
+target_compile_options(yql-public-udf PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-public-udf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-enum_codegen
+ library-cpp-resource
+ yql-public-decimal
+ yql-public-types
+ cpp-deprecated-atomic
+)
+target_sources(yql-public-udf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_counter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_data_type.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_registrator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_static_registry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_string.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_type_inspection.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_type_printer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_types.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_validate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_value.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_version.cpp
+)
diff --git a/ydb/library/yql/public/udf/arrow/CMakeLists.txt b/ydb/library/yql/public/udf/arrow/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/arrow/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/arrow/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/arrow/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/arrow/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1b41c0f06e
--- /dev/null
+++ b/ydb/library/yql/public/udf/arrow/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-udf-arrow)
+target_compile_options(public-udf-arrow PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(public-udf-arrow PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ libs-apache-arrow
+)
+target_sources(public-udf-arrow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/arrow/args_dechunker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/arrow/udf_arrow_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/arrow/bit_util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/arrow/util.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/arrow/block_reader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/arrow/block_item.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/arrow/block_item_comparator.cpp
+)
diff --git a/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt b/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c0011de5e5
--- /dev/null
+++ b/ydb/library/yql/public/udf/service/exception_policy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(udf-service-exception_policy)
+target_compile_options(udf-service-exception_policy PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(udf-service-exception_policy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ yql-public-udf
+)
+target_sources(udf-service-exception_policy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/service/exception_policy/udf_service.cpp
+)
diff --git a/ydb/library/yql/public/udf/service/stub/CMakeLists.txt b/ydb/library/yql/public/udf/service/stub/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/service/stub/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/service/stub/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/service/stub/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/service/stub/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dca6cc3d42
--- /dev/null
+++ b/ydb/library/yql/public/udf/service/stub/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(udf-service-stub)
+target_compile_options(udf-service-stub PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(udf-service-stub PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+)
+target_sources(udf-service-stub PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/service/stub/udf_service.cpp
+)
diff --git a/ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.txt b/ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..83f4698355
--- /dev/null
+++ b/ydb/library/yql/public/udf/service/terminate_policy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(udf-service-terminate_policy)
+target_compile_options(udf-service-terminate_policy PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(udf-service-terminate_policy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-minikql
+ yql-public-udf
+)
+target_sources(udf-service-terminate_policy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/service/terminate_policy/udf_service.cpp
+)
diff --git a/ydb/library/yql/public/udf/support/CMakeLists.txt b/ydb/library/yql/public/udf/support/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/support/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/support/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/support/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/support/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ce3f0497ca
--- /dev/null
+++ b/ydb/library/yql/public/udf/support/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-udf-support)
+target_compile_options(public-udf-support PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(public-udf-support PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+)
+target_sources(public-udf-support PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/support/udf_support.cpp
+)
diff --git a/ydb/library/yql/public/udf/tz/CMakeLists.txt b/ydb/library/yql/public/udf/tz/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/tz/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/tz/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/tz/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/tz/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..34a3859929
--- /dev/null
+++ b/ydb/library/yql/public/udf/tz/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-udf-tz)
+target_link_libraries(public-udf-tz PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(public-udf-tz PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/tz/udf_tz.cpp
+)
diff --git a/ydb/library/yql/public/udf/ut/CMakeLists.txt b/ydb/library/yql/public/udf/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/public/udf/ut/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/public/udf/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/public/udf/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b9b3a516f0
--- /dev/null
+++ b/ydb/library/yql/public/udf/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-public-udf-ut)
+target_compile_options(ydb-library-yql-public-udf-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-public-udf-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf
+)
+target_link_libraries(ydb-library-yql-public-udf-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-public-udf
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-yql-public-udf-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_counter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_value_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/public/udf/udf_value_builder_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-public-udf-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-public-udf-ut
+ TEST_TARGET
+ ydb-library-yql-public-udf-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-public-udf-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-public-udf-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-public-udf-ut)
diff --git a/ydb/library/yql/sql/CMakeLists.txt b/ydb/library/yql/sql/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/CMakeLists.txt
+++ b/ydb/library/yql/sql/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..74d5ed1972
--- /dev/null
+++ b/ydb/library/yql/sql/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(pg)
+add_subdirectory(pg_dummy)
+add_subdirectory(settings)
+add_subdirectory(v0)
+add_subdirectory(v1)
+
+add_library(library-yql-sql)
+target_link_libraries(library-yql-sql PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-split
+ parser-pg_wrapper-interface
+ yql-sql-settings
+ yql-sql-v0
+ sql-v0-lexer
+ yql-sql-v1
+ sql-v1-format
+ sql-v1-lexer
+ sql-v1-proto_parser
+ library-yql-utils
+)
+target_sources(library-yql-sql PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/cluster_mapping.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/sql.cpp
+)
diff --git a/ydb/library/yql/sql/pg/CMakeLists.txt b/ydb/library/yql/sql/pg/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/pg/CMakeLists.txt
+++ b/ydb/library/yql/sql/pg/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/pg/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/pg/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c5889549cb
--- /dev/null
+++ b/ydb/library/yql/sql/pg/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(yql-sql-pg)
+target_compile_options(yql-sql-pg PRIVATE
+ -D__thread=__declspec(thread)
+ -Dfstat=microsoft_native_fstat
+ -Dstat=microsoft_native_stat
+ -DUSE_CURRENT_UDF_ABI_VERSION
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(yql-sql-pg PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/postgresql/src/include
+)
+target_link_libraries(yql-sql-pg PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-ast
+ library-yql-core
+ yql-parser-pg_catalog
+ yql-parser-pg_wrapper
+ yql-sql-settings
+)
+target_sources(yql-sql-pg PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/pg/pg_sql.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/pg/utils.cpp
+)
diff --git a/ydb/library/yql/sql/pg/ut/CMakeLists.txt b/ydb/library/yql/sql/pg/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/pg/ut/CMakeLists.txt
+++ b/ydb/library/yql/sql/pg/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/pg/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/pg/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a43c557414
--- /dev/null
+++ b/ydb/library/yql/sql/pg/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-sql-pg-ut)
+target_include_directories(ydb-library-yql-sql-pg-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/pg
+)
+target_link_libraries(ydb-library-yql-sql-pg-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-sql-pg
+ udf-service-exception_policy
+ library-yql-sql
+)
+target_sources(ydb-library-yql-sql-pg-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/pg/pg_sql_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-sql-pg-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-sql-pg-ut
+ TEST_TARGET
+ ydb-library-yql-sql-pg-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-sql-pg-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-sql-pg-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-sql-pg-ut)
diff --git a/ydb/library/yql/sql/pg_dummy/CMakeLists.txt b/ydb/library/yql/sql/pg_dummy/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/pg_dummy/CMakeLists.txt
+++ b/ydb/library/yql/sql/pg_dummy/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/pg_dummy/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/pg_dummy/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ce0ff89da5
--- /dev/null
+++ b/ydb/library/yql/sql/pg_dummy/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-sql-pg_dummy)
+target_compile_options(yql-sql-pg_dummy PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-sql-pg_dummy PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ parser-pg_wrapper-interface
+)
+target_sources(yql-sql-pg_dummy PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/pg_dummy/pg_sql_dummy.cpp
+)
diff --git a/ydb/library/yql/sql/settings/CMakeLists.txt b/ydb/library/yql/sql/settings/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/settings/CMakeLists.txt
+++ b/ydb/library/yql/sql/settings/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/settings/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/settings/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ccb58a596b
--- /dev/null
+++ b/ydb/library/yql/sql/settings/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-sql-settings)
+target_link_libraries(yql-sql-settings PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-split
+ library-cpp-json
+ yql-core-issue
+ core-issue-protos
+ library-yql-utils
+)
+target_sources(yql-sql-settings PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/settings/partitioning.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/settings/translation_settings.cpp
+)
diff --git a/ydb/library/yql/sql/v0/CMakeLists.txt b/ydb/library/yql/sql/v0/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/v0/CMakeLists.txt
+++ b/ydb/library/yql/sql/v0/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/v0/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/v0/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f2ee61e6f4
--- /dev/null
+++ b/ydb/library/yql/sql/v0/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,53 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lexer)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yql-sql-v0)
+target_compile_options(yql-sql-v0 PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-sql-v0 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-charset
+ library-cpp-enumbitset
+ library-yql-minikql
+ yql-public-udf
+ yql-sql-settings
+ library-yql-core
+ yql-core-issue
+ core-issue-protos
+ yql-parser-proto_ast
+ parser-proto_ast-collect_issues
+ proto_ast-gen-v0
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yql-sql-v0 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/aggregation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/builtin.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/context.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/insert.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/list_builtin.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/select.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/sql.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/query.cpp
+)
+generate_enum_serilization(yql-sql-v0
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/node.h
+ INCLUDE_HEADERS
+ ydb/library/yql/sql/v0/node.h
+)
diff --git a/ydb/library/yql/sql/v0/lexer/CMakeLists.txt b/ydb/library/yql/sql/v0/lexer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/v0/lexer/CMakeLists.txt
+++ b/ydb/library/yql/sql/v0/lexer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/v0/lexer/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/v0/lexer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2e2dddfd7e
--- /dev/null
+++ b/ydb/library/yql/sql/v0/lexer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(sql-v0-lexer)
+target_link_libraries(sql-v0-lexer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-issue-protos
+ yql-parser-proto_ast
+ proto_ast-gen-v0
+)
+target_sources(sql-v0-lexer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v0/lexer/lexer.cpp
+)
diff --git a/ydb/library/yql/sql/v1/CMakeLists.txt b/ydb/library/yql/sql/v1/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/v1/CMakeLists.txt
+++ b/ydb/library/yql/sql/v1/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/v1/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/v1/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c45ef671a1
--- /dev/null
+++ b/ydb/library/yql/sql/v1/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(format)
+add_subdirectory(lexer)
+add_subdirectory(perf)
+add_subdirectory(proto_parser)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(yql-sql-v1)
+target_compile_options(yql-sql-v1 PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(yql-sql-v1 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-charset
+ library-cpp-enumbitset
+ cpp-yson-node
+ library-cpp-json
+ yql-core-sql_types
+ library-yql-minikql
+ yql-public-udf
+ yql-sql-settings
+ library-yql-core
+ yql-core-issue
+ core-issue-protos
+ yql-parser-lexer_common
+ yql-parser-proto_ast
+ parser-proto_ast-collect_issues
+ proto_ast-gen-v1
+ proto_ast-gen-v1_ansi
+ proto_ast-gen-v1_proto
+ yql-parser-pg_catalog
+ sql-v1-lexer
+ sql-v1-proto_parser
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(yql-sql-v1 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/aggregation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/builtin.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/context.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/join.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/insert.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/list_builtin.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/select.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/sql.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/object_processing.cpp
+)
+generate_enum_serilization(yql-sql-v1
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/node.h
+ INCLUDE_HEADERS
+ ydb/library/yql/sql/v1/node.h
+)
+generate_enum_serilization(yql-sql-v1
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/sql_call_param.h
+ INCLUDE_HEADERS
+ ydb/library/yql/sql/v1/sql_call_param.h
+)
diff --git a/ydb/library/yql/sql/v1/format/CMakeLists.txt b/ydb/library/yql/sql/v1/format/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/v1/format/CMakeLists.txt
+++ b/ydb/library/yql/sql/v1/format/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/v1/format/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/v1/format/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0b8bfe0914
--- /dev/null
+++ b/ydb/library/yql/sql/v1/format/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,51 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(sql-v1-format)
+target_link_libraries(sql-v1-format PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ yql-parser-lexer_common
+ yql-sql-settings
+ sql-v1-lexer
+ sql-v1-proto_parser
+ cpp-protobuf-util
+)
+target_sources(sql-v1-format PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/format/sql_format.cpp
+)
+
+add_global_library_for(sql-v1-format.global sql-v1-format)
+target_link_libraries(sql-v1-format.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+ yql-parser-lexer_common
+ yql-sql-settings
+ sql-v1-lexer
+ sql-v1-proto_parser
+ cpp-protobuf-util
+)
+target_sources(sql-v1-format.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/sql/v1/format/8b41f60c03c12372ee6c489297948988.cpp
+)
+resources(sql-v1-format.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/sql/v1/format/8b41f60c03c12372ee6c489297948988.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/SQLv1.g.in
+ KEYS
+ SQLv1.g.in
+)
diff --git a/ydb/library/yql/sql/v1/lexer/CMakeLists.txt b/ydb/library/yql/sql/v1/lexer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/v1/lexer/CMakeLists.txt
+++ b/ydb/library/yql/sql/v1/lexer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/v1/lexer/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/v1/lexer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39f7d128ee
--- /dev/null
+++ b/ydb/library/yql/sql/v1/lexer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(sql-v1-lexer)
+target_link_libraries(sql-v1-lexer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ core-issue-protos
+ yql-parser-proto_ast
+ proto_ast-gen-v1
+ proto_ast-gen-v1_ansi
+ proto_ast-gen-v1_proto
+)
+target_sources(sql-v1-lexer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/lexer/lexer.cpp
+)
diff --git a/ydb/library/yql/sql/v1/perf/CMakeLists.txt b/ydb/library/yql/sql/v1/perf/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/v1/perf/CMakeLists.txt
+++ b/ydb/library/yql/sql/v1/perf/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/v1/perf/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/v1/perf/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..33ec2b3423
--- /dev/null
+++ b/ydb/library/yql/sql/v1/perf/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(perf)
+target_link_libraries(perf PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ udf-service-exception_policy
+ library-yql-sql
+ yql-sql-v1
+ yql-sql-pg_dummy
+)
+target_sources(perf PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/perf/parse.cpp
+)
+vcs_info(perf)
diff --git a/ydb/library/yql/sql/v1/proto_parser/CMakeLists.txt b/ydb/library/yql/sql/v1/proto_parser/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/sql/v1/proto_parser/CMakeLists.txt
+++ b/ydb/library/yql/sql/v1/proto_parser/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/sql/v1/proto_parser/CMakeLists.windows-x86_64.txt b/ydb/library/yql/sql/v1/proto_parser/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..349b52115a
--- /dev/null
+++ b/ydb/library/yql/sql/v1/proto_parser/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(sql-v1-proto_parser)
+target_link_libraries(sql-v1-proto_parser PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-utils
+ yql-parser-proto_ast
+ parser-proto_ast-collect_issues
+ proto_ast-gen-v1
+ proto_ast-gen-v1_ansi
+ proto_ast-gen-v1_proto
+)
+target_sources(sql-v1-proto_parser PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/sql/v1/proto_parser/proto_parser.cpp
+)
diff --git a/ydb/library/yql/udfs/common/CMakeLists.txt b/ydb/library/yql/udfs/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..10ac5bd4b5
--- /dev/null
+++ b/ydb/library/yql/udfs/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(clickhouse)
+add_subdirectory(datetime)
+add_subdirectory(datetime2)
+add_subdirectory(digest)
+add_subdirectory(histogram)
+add_subdirectory(hyperloglog)
+add_subdirectory(hyperscan)
+add_subdirectory(ip_base)
+add_subdirectory(json)
+add_subdirectory(json2)
+add_subdirectory(math)
+add_subdirectory(pire)
+add_subdirectory(re2)
+add_subdirectory(set)
+add_subdirectory(stat)
+add_subdirectory(string)
+add_subdirectory(top)
+add_subdirectory(topfreq)
+add_subdirectory(unicode_base)
+add_subdirectory(url_base)
+add_subdirectory(yson2)
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d9f1bd6996
--- /dev/null
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-clickhouse-client INTERFACE)
+target_link_libraries(common-clickhouse-client INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6ea3c445e9
--- /dev/null
+++ b/ydb/library/yql/udfs/common/datetime/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(datetime_udf INTERFACE)
+target_link_libraries(datetime_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-timezone_conversion
+ util-draft
+)
+
+add_global_library_for(datetime_udf.global datetime_udf)
+target_compile_options(datetime_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6f8d710a7c
--- /dev/null
+++ b/ydb/library/yql/udfs/common/datetime2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,42 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(datetime2_udf INTERFACE)
+target_link_libraries(datetime2_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ util-draft
+ public-udf-arrow
+ library-yql-minikql
+ yql-minikql-datetime
+ public-udf-tz
+)
+
+add_global_library_for(datetime2_udf.global datetime2_udf)
+target_compile_options(datetime2_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=29
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(datetime2_udf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ util-draft
+ public-udf-arrow
+ library-yql-minikql
+ yql-minikql-datetime
+ public-udf-tz
+)
+target_sources(datetime2_udf.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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/digest/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..091941b691
--- /dev/null
+++ b/ydb/library/yql/udfs/common/digest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,54 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+
+add_library(digest_udf INTERFACE)
+target_link_libraries(digest_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-farmhash
+ contrib-libs-highwayhash
+ OpenSSL::OpenSSL
+ contrib-libs-xxhash
+ cpp-digest-argonish
+ cpp-digest-crc32c
+ cpp-digest-md5
+ cpp-digest-old_crc
+ cpp-digest-sfh
+)
+
+add_global_library_for(digest_udf.global digest_udf)
+target_compile_options(digest_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_include_directories(digest_udf.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/highwayhash
+)
+target_link_libraries(digest_udf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-farmhash
+ contrib-libs-highwayhash
+ OpenSSL::OpenSSL
+ contrib-libs-xxhash
+ cpp-digest-argonish
+ cpp-digest-crc32c
+ cpp-digest-md5
+ cpp-digest-old_crc
+ cpp-digest-sfh
+)
+target_sources(digest_udf.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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..931b511229
--- /dev/null
+++ b/ydb/library/yql/udfs/common/histogram/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(histogram_udf INTERFACE)
+target_link_libraries(histogram_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-histogram-adaptive
+)
+
+add_global_library_for(histogram_udf.global histogram_udf)
+target_compile_options(histogram_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(histogram_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c31401f3eb
--- /dev/null
+++ b/ydb/library/yql/udfs/common/hyperloglog/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(hyperloglog_udf INTERFACE)
+target_link_libraries(hyperloglog_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ library-cpp-hyperloglog
+)
+
+add_global_library_for(hyperloglog_udf.global hyperloglog_udf)
+target_compile_options(hyperloglog_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(hyperloglog_udf.global PUBLIC
+ 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 a603bef54e..bb0d0ecd25 100644
--- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c8ce54c59e
--- /dev/null
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(udfs-common-hyperscan INTERFACE)
+target_link_libraries(udfs-common-hyperscan INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..212b03a6fc
--- /dev/null
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
+
+add_library(ip_udf INTERFACE)
+target_link_libraries(ip_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-ip_base-lib
+)
+
+add_global_library_for(ip_udf.global ip_udf)
+target_compile_options(ip_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(ip_udf.global PUBLIC
+ 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/ip_base/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5c41eeae1a
--- /dev/null
+++ b/ydb/library/yql/udfs/common/ip_base/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-ip_base-lib)
+target_compile_options(common-ip_base-lib PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(common-ip_base-lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+)
+target_sources(common-ip_base-lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/ip_base/lib/ip_base_udf.cpp
+)
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.txt b/ydb/library/yql/udfs/common/json/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/json/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..260a11f271
--- /dev/null
+++ b/ydb/library/yql/udfs/common/json/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(json_udf INTERFACE)
+target_link_libraries(json_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-json-easy_parse
+)
+
+add_global_library_for(json_udf.global json_udf)
+target_compile_options(json_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/json2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a26132211d
--- /dev/null
+++ b/ydb/library/yql/udfs/common/json2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(json2_udf INTERFACE)
+target_link_libraries(json2_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-minikql-jsonpath
+)
+
+add_global_library_for(json2_udf.global json2_udf)
+target_compile_options(json2_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(json2_udf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ ydb-library-binary_json
+ yql-minikql-dom
+ yql-minikql-jsonpath
+)
+target_sources(json2_udf.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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..672661b6f2
--- /dev/null
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,94 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(math_udf INTERFACE)
+target_link_libraries(math_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-math-lib
+ library-cpp-resource
+)
+
+add_global_library_for(math_udf.global math_udf)
+target_compile_options(math_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(math_udf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-math-lib
+ library-cpp-resource
+)
+target_sources(math_udf.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_udf.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/d7ae26bd65dd2aef1aa80f78b00c6984.cpp
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.udfs.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.udfs.bc
+ COMMAND
+ ${LLVMOPT}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.udfs.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.udfs.bc
+ -O2
+ -globalopt
+ -globaldce
+ -internalize
+ -internalize-public-api-list=PiIR#EIR#EpsIR#AbsIR#AcosIR#AsinIR#AsinhIR#AtanIR#CbrtIR#CeilIR#CosIR#CoshIR#ErfIR#ErfInvIR#ErfcInvIR#ExpIR#Exp2IR#FabsIR#FloorIR#LgammaIR#RintIR#SinIR#SinhIR#SqrtIR#TanIR#TanhIR#TgammaIR#TruncIR#IsFiniteIR#IsInfIR#IsNaNIR#Atan2IR#FmodIR#HypotIR#RemainderIR#PowIR#LdexpIR#LogIR#Log2IR#Log10IR#SigmoidIR#FuzzyEqualsIR#RoundIR#ModIR#RemIR
+)
+add_custom_command(
+ OUTPUT
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.udfs.bc
+ DEPENDS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.udfs.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.udfs.bc
+ COMMAND
+ ${LLVMLINK}
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.udfs.bc
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.udfs.bc
+ -o
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_merged.udfs.bc
+)
+llvm_compile_cxx(math_udf.global
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/math_ir.cpp.udfs.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+llvm_compile_cxx(math_udf.global
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp.udfs.bc
+ ${CLANGPLUSPLUS}
+ -Wno-unknown-warning-option
+ -emit-llvm
+)
+resources(math_udf.global
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/d7ae26bd65dd2aef1aa80f78b00c6984.cpp
+ INPUTS
+ ${CMAKE_BINARY_DIR}/ydb/library/yql/udfs/common/math/Math_optimized.udfs.bc
+ KEYS
+ /llvm_bc/Math
+)
diff --git a/ydb/library/yql/udfs/common/math/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/math/lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/math/lib/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/math/lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/math/lib/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/math/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..93d31949ea
--- /dev/null
+++ b/ydb/library/yql/udfs/common/math/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-math-lib)
+target_link_libraries(common-math-lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(common-math-lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/math/lib/erfinv.cpp
+)
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/pire/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7305bacc06
--- /dev/null
+++ b/ydb/library/yql/udfs/common/pire/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(pire_udf INTERFACE)
+target_link_libraries(pire_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-pire
+)
+
+add_global_library_for(pire_udf.global pire_udf)
+target_compile_options(pire_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(pire_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/re2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1e90e3974b
--- /dev/null
+++ b/ydb/library/yql/udfs/common/re2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(re2_udf INTERFACE)
+target_link_libraries(re2_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-re2
+ cpp-deprecated-enum_codegen
+)
+
+add_global_library_for(re2_udf.global re2_udf)
+target_compile_options(re2_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(re2_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/set/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b0794f743c
--- /dev/null
+++ b/ydb/library/yql/udfs/common/set/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(set_udf INTERFACE)
+target_link_libraries(set_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+)
+
+add_global_library_for(set_udf.global set_udf)
+target_compile_options(set_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(set_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1df8d6d188
--- /dev/null
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(static)
+add_subdirectory(ut)
+
+add_library(stat_udf INTERFACE)
+target_link_libraries(stat_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-stat-static
+)
+
+add_global_library_for(stat_udf.global stat_udf)
+target_compile_options(stat_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(stat_udf.global PUBLIC
+ 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/stat/static/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/static/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/stat/static/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/stat/static/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/stat/static/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/stat/static/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7dee63a8c0
--- /dev/null
+++ b/ydb/library/yql/udfs/common/stat/static/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-stat-static)
+target_compile_options(common-stat-static PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(common-stat-static PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ library-cpp-tdigest
+)
+target_sources(common-stat-static PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/static/static_udf.cpp
+)
diff --git a/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/stat/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..237b22b9c7
--- /dev/null
+++ b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-udfs-common-stat-ut)
+target_compile_options(ydb-library-yql-udfs-common-stat-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-udfs-common-stat-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/static
+)
+target_link_libraries(ydb-library-yql-udfs-common-stat-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ common-stat-static
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-yql-udfs-common-stat-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/stat/stat_udf_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-udfs-common-stat-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-udfs-common-stat-ut
+ TEST_TARGET
+ ydb-library-yql-udfs-common-stat-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-udfs-common-stat-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-udfs-common-stat-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-udfs-common-stat-ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-library-yql-udfs-common-stat-ut)
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.txt b/ydb/library/yql/udfs/common/string/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/string/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..443f7fdf0c
--- /dev/null
+++ b/ydb/library/yql/udfs/common/string/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(string_udf INTERFACE)
+target_link_libraries(string_udf 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
+)
+
+add_global_library_for(string_udf.global string_udf)
+target_compile_options(string_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(string_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/top/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b7dd8fe910
--- /dev/null
+++ b/ydb/library/yql/udfs/common/top/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(top_udf INTERFACE)
+target_link_libraries(top_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-top_keeper
+)
+
+add_global_library_for(top_udf.global top_udf)
+target_compile_options(top_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(top_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..38163124c2
--- /dev/null
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(static)
+add_subdirectory(ut)
+
+add_library(topfreq_udf INTERFACE)
+target_link_libraries(topfreq_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-topfreq-static
+)
+
+add_global_library_for(topfreq_udf.global topfreq_udf)
+target_compile_options(topfreq_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(topfreq_udf.global PUBLIC
+ 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/topfreq/static/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..97c54f0818
--- /dev/null
+++ b/ydb/library/yql/udfs/common/topfreq/static/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-topfreq-static)
+target_compile_options(common-topfreq-static PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(common-topfreq-static PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+)
+target_sources(common-topfreq-static PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/static/static_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/static/topfreq.cpp
+)
diff --git a/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cdba2b6bc6
--- /dev/null
+++ b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-udfs-common-topfreq-ut)
+target_compile_options(ydb-library-yql-udfs-common-topfreq-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-library-yql-udfs-common-topfreq-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/static
+)
+target_link_libraries(ydb-library-yql-udfs-common-topfreq-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ common-topfreq-static
+ library-yql-minikql
+ yql-minikql-comp_nodes
+ yql-minikql-computation
+ udf-service-exception_policy
+ yql-sql-pg_dummy
+)
+target_sources(ydb-library-yql-udfs-common-topfreq-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/topfreq/topfreq_udf_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-udfs-common-topfreq-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-udfs-common-topfreq-ut
+ TEST_TARGET
+ ydb-library-yql-udfs-common-topfreq-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-udfs-common-topfreq-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-udfs-common-topfreq-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-udfs-common-topfreq-ut)
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fa3a507ca4
--- /dev/null
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
+
+add_library(unicode_udf INTERFACE)
+target_link_libraries(unicode_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-unicode_base-lib
+)
+
+add_global_library_for(unicode_udf.global unicode_udf)
+target_compile_options(unicode_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(unicode_udf.global PUBLIC
+ 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/unicode_base/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2f90840d64
--- /dev/null
+++ b/ydb/library/yql/udfs/common/unicode_base/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-unicode_base-lib)
+target_compile_options(common-unicode_base-lib PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(common-unicode_base-lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-split
+ cpp-string_utils-levenshtein_diff
+ cpp-unicode-normalization
+ cpp-unicode-set
+ yql-public-udf
+ library-yql-utils
+)
+target_sources(common-unicode_base-lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/unicode_base/lib/unicode_base_udf.cpp
+)
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d6161089ba
--- /dev/null
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
+
+add_library(url_udf INTERFACE)
+target_link_libraries(url_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ common-url_base-lib
+)
+
+add_global_library_for(url_udf.global url_udf)
+target_compile_options(url_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=29
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(url_udf.global PUBLIC
+ 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/url_base/lib/CMakeLists.txt b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cf9f8d6bda
--- /dev/null
+++ b/ydb/library/yql/udfs/common/url_base/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(common-url_base-lib)
+target_compile_options(common-url_base-lib PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=29
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(common-url_base-lib PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-charset
+ cpp-string_utils-quote
+ cpp-string_utils-url
+ library-cpp-tld
+ cpp-unicode-punycode
+ library-cpp-uri
+ yql-public-udf
+ public-udf-arrow
+ libs-apache-arrow
+)
+target_sources(common-url_base-lib PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/lib/url_base_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/lib/url_parse.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/url_base/lib/url_query.cpp
+)
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2b0d613f77
--- /dev/null
+++ b/ydb/library/yql/udfs/common/yson2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yson2_udf INTERFACE)
+target_link_libraries(yson2_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-containers-stack_vector
+ yson_pull
+ yql-minikql-dom
+)
+
+add_global_library_for(yson2_udf.global yson2_udf)
+target_compile_options(yson2_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=28
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(yson2_udf.global PUBLIC
+ 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 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt b/ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c41af75814
--- /dev/null
+++ b/ydb/library/yql/udfs/logs/dsv/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(dsv_udf INTERFACE)
+target_link_libraries(dsv_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-deprecated-split
+)
+
+add_global_library_for(dsv_udf.global dsv_udf)
+target_compile_options(dsv_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=27
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(dsv_udf.global PUBLIC
+ 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/library/yql/utils/CMakeLists.txt b/ydb/library/yql/utils/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/CMakeLists.txt
+++ b/ydb/library/yql/utils/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..df9ec7f571
--- /dev/null
+++ b/ydb/library/yql/utils/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actor_log)
+add_subdirectory(actors)
+add_subdirectory(backtrace)
+add_subdirectory(failure_injector)
+add_subdirectory(fetch)
+add_subdirectory(log)
+add_subdirectory(test_http_server)
+add_subdirectory(threading)
+add_subdirectory(ut)
+
+add_library(library-yql-utils)
+target_link_libraries(library-yql-utils PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-digest-md5
+ library-cpp-messagebus
+ cpp-string_utils-quote
+ cpp-threading-future
+ cpp-deprecated-atomic
+ contrib-libs-miniselect
+)
+target_sources(library-yql-utils PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/bind_in_range.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/debug_info.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/future_action.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/hash.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/md5_stream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/multi_resource_lock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/parse_double.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/proc_alive.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/rand_guid.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/retry.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/sort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/swap_bytes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/url_builder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/utf8.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/yql_panic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/yql_paths.cpp
+)
diff --git a/ydb/library/yql/utils/actor_log/CMakeLists.txt b/ydb/library/yql/utils/actor_log/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/actor_log/CMakeLists.txt
+++ b/ydb/library/yql/utils/actor_log/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/actor_log/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/actor_log/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fdbde6130a
--- /dev/null
+++ b/ydb/library/yql/utils/actor_log/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-utils-actor_log)
+target_link_libraries(yql-utils-actor_log PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-actors-protos
+ ydb-core-protos
+)
+target_sources(yql-utils-actor_log PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/actor_log/log.cpp
+)
diff --git a/ydb/library/yql/utils/actors/CMakeLists.txt b/ydb/library/yql/utils/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/actors/CMakeLists.txt
+++ b/ydb/library/yql/utils/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/actors/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4b3b7e5b2c
--- /dev/null
+++ b/ydb/library/yql/utils/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-utils-actors)
+target_link_libraries(yql-utils-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ common-token_accessor-client
+ yql-public-types
+ yql-public-udf
+ providers-solomon-proto
+)
+target_sources(yql-utils-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/actors/rich_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/actors/http_sender_actor.cpp
+)
diff --git a/ydb/library/yql/utils/backtrace/CMakeLists.txt b/ydb/library/yql/utils/backtrace/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/backtrace/CMakeLists.txt
+++ b/ydb/library/yql/utils/backtrace/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/backtrace/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/backtrace/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..596203686f
--- /dev/null
+++ b/ydb/library/yql/utils/backtrace/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-utils-backtrace)
+target_link_libraries(yql-utils-backtrace PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ lib-DebugInfo-Symbolize
+ cpp-deprecated-atomic
+)
+target_sources(yql-utils-backtrace PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/backtrace/backtrace.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/backtrace/symbolize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/backtrace/symbolizer_dummy.cpp
+)
diff --git a/ydb/library/yql/utils/failure_injector/CMakeLists.txt b/ydb/library/yql/utils/failure_injector/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/failure_injector/CMakeLists.txt
+++ b/ydb/library/yql/utils/failure_injector/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/failure_injector/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/failure_injector/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5d291056ef
--- /dev/null
+++ b/ydb/library/yql/utils/failure_injector/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-utils-failure_injector)
+target_link_libraries(yql-utils-failure_injector PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-yql-utils
+ yql-utils-log
+)
+target_sources(yql-utils-failure_injector PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector/failure_injector.cpp
+)
diff --git a/ydb/library/yql/utils/fetch/CMakeLists.txt b/ydb/library/yql/utils/fetch/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/fetch/CMakeLists.txt
+++ b/ydb/library/yql/utils/fetch/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/fetch/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/fetch/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8f28753f2c
--- /dev/null
+++ b/ydb/library/yql/utils/fetch/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-utils-fetch)
+target_link_libraries(yql-utils-fetch PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-charset
+ cpp-http-io
+ cpp-http-misc
+ cpp-openssl-io
+ library-cpp-uri
+ yql-utils-log
+)
+target_sources(yql-utils-fetch PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/fetch/fetch.cpp
+)
diff --git a/ydb/library/yql/utils/log/CMakeLists.txt b/ydb/library/yql/utils/log/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/log/CMakeLists.txt
+++ b/ydb/library/yql/utils/log/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/log/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/log/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..092b94e027
--- /dev/null
+++ b/ydb/library/yql/utils/log/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(proto)
+add_subdirectory(ut)
+
+add_library(yql-utils-log)
+target_link_libraries(yql-utils-log PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-logger
+ cpp-logger-global
+ cpp-deprecated-atomic
+ utils-log-proto
+)
+target_sources(yql-utils-log PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/context.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/log.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/profile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/tls_backend.cpp
+)
diff --git a/ydb/library/yql/utils/log/proto/CMakeLists.txt b/ydb/library/yql/utils/log/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/log/proto/CMakeLists.txt
+++ b/ydb/library/yql/utils/log/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/log/proto/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/log/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d4898e8a17
--- /dev/null
+++ b/ydb/library/yql/utils/log/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(utils-log-proto)
+target_link_libraries(utils-log-proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(utils-log-proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/proto/logger_config.proto
+)
+target_proto_addincls(utils-log-proto
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(utils-log-proto
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/library/yql/utils/log/ut/CMakeLists.txt b/ydb/library/yql/utils/log/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/log/ut/CMakeLists.txt
+++ b/ydb/library/yql/utils/log/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/log/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/log/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..64c05589b8
--- /dev/null
+++ b/ydb/library/yql/utils/log/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-utils-log-ut)
+target_include_directories(ydb-library-yql-utils-log-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log
+)
+target_link_libraries(ydb-library-yql-utils-log-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-utils-log
+)
+target_sources(ydb-library-yql-utils-log-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/log/tls_backend_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-utils-log-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-utils-log-ut
+ TEST_TARGET
+ ydb-library-yql-utils-log-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-utils-log-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-utils-log-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-utils-log-ut)
diff --git a/ydb/library/yql/utils/test_http_server/CMakeLists.txt b/ydb/library/yql/utils/test_http_server/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/test_http_server/CMakeLists.txt
+++ b/ydb/library/yql/utils/test_http_server/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/test_http_server/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/test_http_server/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cae5b436b0
--- /dev/null
+++ b/ydb/library/yql/utils/test_http_server/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-utils-test_http_server)
+target_link_libraries(yql-utils-test_http_server PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-server
+ cpp-http-misc
+)
+target_sources(yql-utils-test_http_server PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/test_http_server/test_http_server.cpp
+)
diff --git a/ydb/library/yql/utils/threading/CMakeLists.txt b/ydb/library/yql/utils/threading/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/threading/CMakeLists.txt
+++ b/ydb/library/yql/utils/threading/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/threading/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/threading/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..088417b3f9
--- /dev/null
+++ b/ydb/library/yql/utils/threading/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(yql-utils-threading)
+target_link_libraries(yql-utils-threading PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(yql-utils-threading PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/threading/async_queue.cpp
+)
diff --git a/ydb/library/yql/utils/ut/CMakeLists.txt b/ydb/library/yql/utils/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/library/yql/utils/ut/CMakeLists.txt
+++ b/ydb/library/yql/utils/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/library/yql/utils/ut/CMakeLists.windows-x86_64.txt b/ydb/library/yql/utils/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1ee825976c
--- /dev/null
+++ b/ydb/library/yql/utils/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-library-yql-utils-ut)
+target_include_directories(ydb-library-yql-utils-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils
+)
+target_link_libraries(ydb-library-yql-utils-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-yql-utils
+)
+target_sources(ydb-library-yql-utils-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/fp_bits_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/md5_stream_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/multi_resource_lock_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/parse_double_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/range_walker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/retry_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/url_builder_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/utf8_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-library-yql-utils-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-library-yql-utils-ut
+ TEST_TARGET
+ ydb-library-yql-utils-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-utils-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-library-yql-utils-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-library-yql-utils-ut)
diff --git a/ydb/public/api/client/yc_private/iam/CMakeLists.txt b/ydb/public/api/client/yc_private/iam/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_private/iam/CMakeLists.txt
+++ b/ydb/public/api/client/yc_private/iam/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_private/iam/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_private/iam/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0626a13e85
--- /dev/null
+++ b/ydb/public/api/client/yc_private/iam/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,177 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_private-iam)
+set_property(TARGET client-yc_private-iam PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_private-iam PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ client-yc_private-operation
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_private-iam PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/iam_token_service_subject.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/iam_token_service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/iam_token.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/oauth_request.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/reference.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/service_account_service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/service_account.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/user_account_service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/user_account.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/iam/yandex_passport_cookie.proto
+)
+target_proto_addincls(client-yc_private-iam
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_private-iam
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_private-iam
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/client/yc_private/operation/CMakeLists.txt b/ydb/public/api/client/yc_private/operation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_private/operation/CMakeLists.txt
+++ b/ydb/public/api/client/yc_private/operation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_private/operation/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_private/operation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0256d03d1b
--- /dev/null
+++ b/ydb/public/api/client/yc_private/operation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_private-operation)
+set_property(TARGET client-yc_private-operation PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_private-operation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_private-operation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/operation/operation.proto
+)
+target_proto_addincls(client-yc_private-operation
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_private-operation
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_private-operation
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/client/yc_private/resourcemanager/CMakeLists.txt b/ydb/public/api/client/yc_private/resourcemanager/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_private/resourcemanager/CMakeLists.txt
+++ b/ydb/public/api/client/yc_private/resourcemanager/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_private/resourcemanager/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_private/resourcemanager/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fb8d9ca06d
--- /dev/null
+++ b/ydb/public/api/client/yc_private/resourcemanager/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_private-resourcemanager)
+set_property(TARGET client-yc_private-resourcemanager PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_private-resourcemanager PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ client-yc_private-operation
+ client-yc_private-servicecontrol
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_private-resourcemanager PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/resourcemanager/folder_service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/resourcemanager/folder.proto
+)
+target_proto_addincls(client-yc_private-resourcemanager
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_private-resourcemanager
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_private-resourcemanager
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/client/yc_private/servicecontrol/CMakeLists.txt b/ydb/public/api/client/yc_private/servicecontrol/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_private/servicecontrol/CMakeLists.txt
+++ b/ydb/public/api/client/yc_private/servicecontrol/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_private/servicecontrol/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_private/servicecontrol/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..816ad158f9
--- /dev/null
+++ b/ydb/public/api/client/yc_private/servicecontrol/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_private-servicecontrol)
+set_property(TARGET client-yc_private-servicecontrol PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_private-servicecontrol PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_private-servicecontrol PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/servicecontrol/access_service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_private/servicecontrol/resource.proto
+)
+target_proto_addincls(client-yc_private-servicecontrol
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_private-servicecontrol
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_private-servicecontrol
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/client/yc_public/common/CMakeLists.txt b/ydb/public/api/client/yc_public/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_public/common/CMakeLists.txt
+++ b/ydb/public/api/client/yc_public/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_public/common/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_public/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..db9a160460
--- /dev/null
+++ b/ydb/public/api/client/yc_public/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_public-common)
+set_property(TARGET client-yc_public-common PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_public-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_public-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/common/validation.proto
+)
+target_proto_addincls(client-yc_public-common
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_public-common
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_public-common
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/client/yc_public/events/CMakeLists.txt b/ydb/public/api/client/yc_public/events/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_public/events/CMakeLists.txt
+++ b/ydb/public/api/client/yc_public/events/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_public/events/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_public/events/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..961a1fe547
--- /dev/null
+++ b/ydb/public/api/client/yc_public/events/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,86 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_public-events)
+set_property(TARGET client-yc_public-events PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_public-events PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ client-yc_public-common
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_public-events PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/events/options.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/events/common.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/events/yq.proto
+)
+target_proto_addincls(client-yc_public-events
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_public-events
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_public-events
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/client/yc_public/iam/CMakeLists.txt b/ydb/public/api/client/yc_public/iam/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_public/iam/CMakeLists.txt
+++ b/ydb/public/api/client/yc_public/iam/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_public/iam/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_public/iam/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9c04ab4761
--- /dev/null
+++ b/ydb/public/api/client/yc_public/iam/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_public-iam)
+set_property(TARGET client-yc_public-iam PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_public-iam PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ client-yc_public-common
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_public-iam PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/iam/iam_token_service.proto
+)
+target_proto_addincls(client-yc_public-iam
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_public-iam
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_public-iam
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/client/yc_public/logging/CMakeLists.txt b/ydb/public/api/client/yc_public/logging/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/client/yc_public/logging/CMakeLists.txt
+++ b/ydb/public/api/client/yc_public/logging/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/client/yc_public/logging/CMakeLists.windows-x86_64.txt b/ydb/public/api/client/yc_public/logging/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3aa1472e57
--- /dev/null
+++ b/ydb/public/api/client/yc_public/logging/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,86 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(client-yc_public-logging)
+set_property(TARGET client-yc_public-logging PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(client-yc_public-logging PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ contrib-libs-googleapis-common-protos
+ client-yc_public-common
+ contrib-libs-protobuf
+)
+target_proto_messages(client-yc_public-logging PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/logging/log_entry.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/logging/log_ingestion_service.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/client/yc_public/logging/log_resource.proto
+)
+target_proto_addincls(client-yc_public-logging
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(client-yc_public-logging
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(client-yc_public-logging
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/grpc/CMakeLists.txt b/ydb/public/api/grpc/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/grpc/CMakeLists.txt
+++ b/ydb/public/api/grpc/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/grpc/CMakeLists.windows-x86_64.txt b/ydb/public/api/grpc/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ba9a001ffb
--- /dev/null
+++ b/ydb/public/api/grpc/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,228 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(draft)
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(api-grpc)
+set_property(TARGET api-grpc PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(api-grpc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ api-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(api-grpc PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_auth_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_cms_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_coordination_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_discovery_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_export_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_import_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_monitoring_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_operation_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_rate_limiter_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_scheme_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_scripting_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_table_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/ydb_topic_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/yq_v1.proto
+)
+target_proto_addincls(api-grpc
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(api-grpc
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(api-grpc
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/grpc/draft/CMakeLists.txt b/ydb/public/api/grpc/draft/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/grpc/draft/CMakeLists.txt
+++ b/ydb/public/api/grpc/draft/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/grpc/draft/CMakeLists.windows-x86_64.txt b/ydb/public/api/grpc/draft/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..65f2e63d41
--- /dev/null
+++ b/ydb/public/api/grpc/draft/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,162 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_grpc_cpp_bin
+ TOOL_grpc_cpp_dependency
+ contrib/tools/protoc/plugins/grpc_cpp
+ grpc_cpp
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(api-grpc-draft)
+set_property(TARGET api-grpc-draft PROPERTY
+ PROTOC_EXTRA_OUTS .grpc.pb.cc .grpc.pb.h
+)
+target_link_libraries(api-grpc-draft PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ api-protos
+ contrib-libs-protobuf
+)
+target_proto_messages(api-grpc-draft PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/dummy.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/fq_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_clickhouse_internal_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_persqueue_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_datastreams_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_long_tx_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_logstore_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_query_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/grpc/draft/ydb_console_v1.proto
+)
+target_proto_addincls(api-grpc-draft
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(api-grpc-draft
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(api-grpc-draft
+ grpc_cpp
+ grpc_cpp
+)
diff --git a/ydb/public/api/protos/CMakeLists.txt b/ydb/public/api/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/protos/CMakeLists.txt
+++ b/ydb/public/api/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/protos/CMakeLists.windows-x86_64.txt b/ydb/public/api/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f58201924d
--- /dev/null
+++ b/ydb/public/api/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,504 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(annotations)
+add_subdirectory(out)
+get_built_tool_path(
+ TOOL_validation_bin
+ TOOL_validation_dependency
+ ydb/public/lib/validation
+ validation
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(api-protos)
+target_link_libraries(api-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos-annotations
+ tools-enum_parser-enum_serialization_runtime
+ contrib-libs-protobuf
+)
+target_proto_messages(api-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/datastreams.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/fq.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/persqueue_common.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/persqueue_error_codes.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/ydb_long_tx.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/ydb_logstore.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/ydb_query.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/draft/ydb_console.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/persqueue_error_codes_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_auth.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_persqueue_v1.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_persqueue_cluster_discovery.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_clickhouse_internal.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_cms.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_common.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_coordination.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_discovery.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_export.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_formats.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_import.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_issue_message.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_monitoring.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_operation.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_query_stats.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_rate_limiter.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_scheme.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_scripting.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_status_codes.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_table.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_topic.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/ydb_value.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/yq.proto
+)
+generate_enum_serilization(api-protos
+ ${CMAKE_BINARY_DIR}/ydb/public/api/protos/draft/persqueue_common.pb.h
+ INCLUDE_HEADERS
+ ydb/public/api/protos/draft/persqueue_common.pb.h
+)
+generate_enum_serilization(api-protos
+ ${CMAKE_BINARY_DIR}/ydb/public/api/protos/ydb_persqueue_cluster_discovery.pb.h
+ INCLUDE_HEADERS
+ ydb/public/api/protos/ydb_persqueue_cluster_discovery.pb.h
+)
+generate_enum_serilization(api-protos
+ ${CMAKE_BINARY_DIR}/ydb/public/api/protos/draft/datastreams.pb.h
+ INCLUDE_HEADERS
+ ydb/public/api/protos/draft/datastreams.pb.h
+)
+generate_enum_serilization(api-protos
+ ${CMAKE_BINARY_DIR}/ydb/public/api/protos/ydb_topic.pb.h
+ INCLUDE_HEADERS
+ ydb/public/api/protos/ydb_topic.pb.h
+)
+target_proto_addincls(api-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(api-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(api-protos
+ validation
+ validation
+)
diff --git a/ydb/public/api/protos/annotations/CMakeLists.txt b/ydb/public/api/protos/annotations/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/protos/annotations/CMakeLists.txt
+++ b/ydb/public/api/protos/annotations/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/protos/annotations/CMakeLists.windows-x86_64.txt b/ydb/public/api/protos/annotations/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4c41d677bd
--- /dev/null
+++ b/ydb/public/api/protos/annotations/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,56 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(api-protos-annotations)
+target_link_libraries(api-protos-annotations PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(api-protos-annotations PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/annotations/sensitive.proto
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/annotations/validation.proto
+)
+target_proto_addincls(api-protos-annotations
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(api-protos-annotations
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/public/api/protos/out/CMakeLists.txt b/ydb/public/api/protos/out/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/api/protos/out/CMakeLists.txt
+++ b/ydb/public/api/protos/out/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/api/protos/out/CMakeLists.windows-x86_64.txt b/ydb/public/api/protos/out/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..09f1a2240c
--- /dev/null
+++ b/ydb/public/api/protos/out/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(api-protos-out)
+target_link_libraries(api-protos-out PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos
+)
+target_sources(api-protos-out PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/api/protos/out/out.cpp
+)
diff --git a/ydb/public/lib/base/CMakeLists.txt b/ydb/public/lib/base/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/base/CMakeLists.txt
+++ b/ydb/public/lib/base/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/base/CMakeLists.windows-x86_64.txt b/ydb/public/lib/base/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a00fef6402
--- /dev/null
+++ b/ydb/public/lib/base/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-base)
+target_link_libraries(public-lib-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-deprecated-enum_codegen
+ library-cpp-messagebus
+ messagebus_protobuf
+ ydb-core-protos
+)
+target_sources(public-lib-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/base/msgbus.cpp
+)
diff --git a/ydb/public/lib/deprecated/client/CMakeLists.txt b/ydb/public/lib/deprecated/client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/deprecated/client/CMakeLists.txt
+++ b/ydb/public/lib/deprecated/client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/deprecated/client/CMakeLists.windows-x86_64.txt b/ydb/public/lib/deprecated/client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f113cd80ea
--- /dev/null
+++ b/ydb/public/lib/deprecated/client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-deprecated-client)
+target_link_libraries(lib-deprecated-client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ library-cpp-messagebus
+ public-lib-base
+)
+target_sources(lib-deprecated-client PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/client/msgbus_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/client/msgbus_player.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/client/grpc_client.cpp
+)
diff --git a/ydb/public/lib/deprecated/kicli/CMakeLists.txt b/ydb/public/lib/deprecated/kicli/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/deprecated/kicli/CMakeLists.txt
+++ b/ydb/public/lib/deprecated/kicli/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/deprecated/kicli/CMakeLists.windows-x86_64.txt b/ydb/public/lib/deprecated/kicli/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5c49ae22e1
--- /dev/null
+++ b/ydb/public/lib/deprecated/kicli/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(lib-deprecated-kicli)
+target_link_libraries(lib-deprecated-kicli PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-grpc
+ cpp-actors-core
+ cpp-threading-future
+ ydb-core-protos
+ ydb-library-aclib
+ api-grpc
+ api-grpc-draft
+ api-protos
+ public-lib-base
+ lib-deprecated-client
+ public-lib-scheme_types
+ public-lib-value
+ yql-public-decimal
+ yql-public-issue
+)
+target_sources(lib-deprecated-kicli PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/configurator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/dynamic_node.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/error.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/kikimr.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/result.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/schema.cpp
+)
diff --git a/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt
+++ b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/deprecated/kicli/ut/CMakeLists.windows-x86_64.txt b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c6217312cc
--- /dev/null
+++ b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,70 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-lib-deprecated-kicli-ut)
+target_compile_options(ydb-public-lib-deprecated-kicli-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-public-lib-deprecated-kicli-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli
+)
+target_link_libraries(ydb-public-lib-deprecated-kicli-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ lib-deprecated-kicli
+ ydb-core-client
+ core-testlib-default
+)
+target_sources(ydb-public-lib-deprecated-kicli-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/cpp_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-lib-deprecated-kicli-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-lib-deprecated-kicli-ut
+ TEST_TARGET
+ ydb-public-lib-deprecated-kicli-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-deprecated-kicli-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-deprecated-kicli-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-deprecated-kicli-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-lib-deprecated-kicli-ut)
diff --git a/ydb/public/lib/experimental/CMakeLists.txt b/ydb/public/lib/experimental/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/experimental/CMakeLists.txt
+++ b/ydb/public/lib/experimental/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/experimental/CMakeLists.windows-x86_64.txt b/ydb/public/lib/experimental/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da9305bb1e
--- /dev/null
+++ b/ydb/public/lib/experimental/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-experimental)
+target_link_libraries(public-lib-experimental PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-scheme
+ api-grpc-draft
+ cpp-client-ydb_proto
+ cpp-client-ydb_table
+)
+target_sources(public-lib-experimental PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/experimental/ydb_clickhouse_internal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/experimental/ydb_logstore.cpp
+)
diff --git a/ydb/public/lib/fq/CMakeLists.txt b/ydb/public/lib/fq/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/fq/CMakeLists.txt
+++ b/ydb/public/lib/fq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/fq/CMakeLists.windows-x86_64.txt b/ydb/public/lib/fq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4690812914
--- /dev/null
+++ b/ydb/public/lib/fq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-fq)
+target_link_libraries(public-lib-fq PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ api-grpc-draft
+ cpp-client-ydb_table
+)
+target_sources(public-lib-fq PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/fq/fq.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/fq/scope.cpp
+)
diff --git a/ydb/public/lib/idx_test/CMakeLists.txt b/ydb/public/lib/idx_test/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/idx_test/CMakeLists.txt
+++ b/ydb/public/lib/idx_test/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/idx_test/CMakeLists.windows-x86_64.txt b/ydb/public/lib/idx_test/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..392ae5d066
--- /dev/null
+++ b/ydb/public/lib/idx_test/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(public-lib-idx_test)
+target_link_libraries(public-lib-idx_test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-string_utils-base64
+ cpp-client-ydb_table
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(public-lib-idx_test PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_checker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_data_provider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_stderr_progress_tracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_loader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test_upload.cpp
+)
+generate_enum_serilization(public-lib-idx_test
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/idx_test.h
+ INCLUDE_HEADERS
+ ydb/public/lib/idx_test/idx_test.h
+)
diff --git a/ydb/public/lib/idx_test/ut/CMakeLists.txt b/ydb/public/lib/idx_test/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/idx_test/ut/CMakeLists.txt
+++ b/ydb/public/lib/idx_test/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/idx_test/ut/CMakeLists.windows-x86_64.txt b/ydb/public/lib/idx_test/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..03e4b6d3db
--- /dev/null
+++ b/ydb/public/lib/idx_test/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-lib-idx_test-ut)
+target_include_directories(ydb-public-lib-idx_test-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test
+)
+target_link_libraries(ydb-public-lib-idx_test-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ public-lib-idx_test
+)
+target_sources(ydb-public-lib-idx_test-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/idx_test/ut/idx_test_data_provider_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-lib-idx_test-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-lib-idx_test-ut
+ TEST_TARGET
+ ydb-public-lib-idx_test-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-idx_test-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-idx_test-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-idx_test-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-lib-idx_test-ut)
diff --git a/ydb/public/lib/json_value/CMakeLists.txt b/ydb/public/lib/json_value/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/json_value/CMakeLists.txt
+++ b/ydb/public/lib/json_value/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/json_value/CMakeLists.windows-x86_64.txt b/ydb/public/lib/json_value/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..90c26f006f
--- /dev/null
+++ b/ydb/public/lib/json_value/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(public-lib-json_value)
+target_link_libraries(public-lib-json_value PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-json-writer
+ cpp-string_utils-base64
+ cpp-client-ydb_result
+ cpp-client-ydb_value
+ ydb-library-uuid
+)
+target_sources(public-lib-json_value PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value_ut.cpp
+)
diff --git a/ydb/public/lib/json_value/ut/CMakeLists.txt b/ydb/public/lib/json_value/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/json_value/ut/CMakeLists.txt
+++ b/ydb/public/lib/json_value/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/json_value/ut/CMakeLists.windows-x86_64.txt b/ydb/public/lib/json_value/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..be9645fafa
--- /dev/null
+++ b/ydb/public/lib/json_value/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,69 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-lib-json_value-ut)
+target_include_directories(ydb-public-lib-json_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value
+)
+target_link_libraries(ydb-public-lib-json_value-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ public-lib-json_value
+ library-cpp-json
+ cpp-testing-unittest
+ cpp-client-ydb_proto
+ cpp-client-ydb_params
+)
+target_sources(ydb-public-lib-json_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-lib-json_value-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-lib-json_value-ut
+ TEST_TARGET
+ ydb-public-lib-json_value-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-json_value-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-json_value-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-json_value-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-lib-json_value-ut)
diff --git a/ydb/public/lib/jwt/CMakeLists.txt b/ydb/public/lib/jwt/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/jwt/CMakeLists.txt
+++ b/ydb/public/lib/jwt/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/jwt/CMakeLists.windows-x86_64.txt b/ydb/public/lib/jwt/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a8da4b49f7
--- /dev/null
+++ b/ydb/public/lib/jwt/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-jwt)
+target_link_libraries(public-lib-jwt PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-jwt-cpp
+ library-cpp-json
+ impl-ydb_internal-common
+)
+target_sources(public-lib-jwt PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/jwt/jwt.cpp
+)
diff --git a/ydb/public/lib/operation_id/CMakeLists.txt b/ydb/public/lib/operation_id/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/operation_id/CMakeLists.txt
+++ b/ydb/public/lib/operation_id/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/operation_id/CMakeLists.windows-x86_64.txt b/ydb/public/lib/operation_id/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b10c999db5
--- /dev/null
+++ b/ydb/public/lib/operation_id/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+add_subdirectory(ut)
+
+add_library(public-lib-operation_id)
+target_link_libraries(public-lib-operation_id PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ library-cpp-cgiparam
+ library-cpp-uri
+ lib-operation_id-protos
+)
+target_sources(public-lib-operation_id PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/operation_id/operation_id.cpp
+)
diff --git a/ydb/public/lib/operation_id/protos/CMakeLists.txt b/ydb/public/lib/operation_id/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/operation_id/protos/CMakeLists.txt
+++ b/ydb/public/lib/operation_id/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/operation_id/protos/CMakeLists.windows-x86_64.txt b/ydb/public/lib/operation_id/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a800067d56
--- /dev/null
+++ b/ydb/public/lib/operation_id/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(lib-operation_id-protos)
+target_link_libraries(lib-operation_id-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(lib-operation_id-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/operation_id/protos/operation_id.proto
+)
+target_proto_addincls(lib-operation_id-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(lib-operation_id-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/public/lib/operation_id/ut/CMakeLists.txt b/ydb/public/lib/operation_id/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/operation_id/ut/CMakeLists.txt
+++ b/ydb/public/lib/operation_id/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/operation_id/ut/CMakeLists.windows-x86_64.txt b/ydb/public/lib/operation_id/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e386a080b
--- /dev/null
+++ b/ydb/public/lib/operation_id/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,59 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-lib-operation_id-ut)
+target_include_directories(ydb-public-lib-operation_id-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/operation_id
+)
+target_link_libraries(ydb-public-lib-operation_id-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ public-lib-operation_id
+ cpp-testing-unittest
+)
+target_sources(ydb-public-lib-operation_id-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/operation_id/operation_id_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-lib-operation_id-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-lib-operation_id-ut
+ TEST_TARGET
+ ydb-public-lib-operation_id-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-operation_id-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-operation_id-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-public-lib-operation_id-ut)
diff --git a/ydb/public/lib/scheme_types/CMakeLists.txt b/ydb/public/lib/scheme_types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/scheme_types/CMakeLists.txt
+++ b/ydb/public/lib/scheme_types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/scheme_types/CMakeLists.windows-x86_64.txt b/ydb/public/lib/scheme_types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..80504edf48
--- /dev/null
+++ b/ydb/public/lib/scheme_types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-scheme_types)
+target_link_libraries(public-lib-scheme_types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-types
+)
+target_sources(public-lib-scheme_types PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/scheme_types/scheme_type_id.cpp
+)
diff --git a/ydb/public/lib/validation/CMakeLists.txt b/ydb/public/lib/validation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/validation/CMakeLists.txt
+++ b/ydb/public/lib/validation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/validation/CMakeLists.windows-x86_64.txt b/ydb/public/lib/validation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..116aa8923f
--- /dev/null
+++ b/ydb/public/lib/validation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_executable(validation)
+target_link_libraries(validation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+ api-protos-annotations
+)
+target_sources(validation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/validation/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/validation/main.cpp
+)
+vcs_info(validation)
diff --git a/ydb/public/lib/validation/ut/CMakeLists.txt b/ydb/public/lib/validation/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/validation/ut/CMakeLists.txt
+++ b/ydb/public/lib/validation/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/validation/ut/CMakeLists.windows-x86_64.txt b/ydb/public/lib/validation/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a3bdaba5af
--- /dev/null
+++ b/ydb/public/lib/validation/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,60 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
+
+add_executable(ydb-public-lib-validation-ut)
+target_include_directories(ydb-public-lib-validation-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/validation
+)
+target_link_libraries(ydb-public-lib-validation-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-testing-unittest
+ validation-ut-protos
+)
+target_sources(ydb-public-lib-validation-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/validation/ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-lib-validation-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-lib-validation-ut
+ TEST_TARGET
+ ydb-public-lib-validation-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-validation-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-validation-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-public-lib-validation-ut)
diff --git a/ydb/public/lib/validation/ut/protos/CMakeLists.txt b/ydb/public/lib/validation/ut/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/validation/ut/protos/CMakeLists.txt
+++ b/ydb/public/lib/validation/ut/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/validation/ut/protos/CMakeLists.windows-x86_64.txt b/ydb/public/lib/validation/ut/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7f7553fb80
--- /dev/null
+++ b/ydb/public/lib/validation/ut/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,54 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_validation_bin
+ TOOL_validation_dependency
+ ydb/public/lib/validation
+ validation
+)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(validation-ut-protos)
+target_link_libraries(validation-ut-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos-annotations
+ contrib-libs-protobuf
+)
+target_proto_messages(validation-ut-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/validation/ut/protos/validation_test.proto
+)
+target_proto_addincls(validation-ut-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(validation-ut-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
+target_proto_plugin(validation-ut-protos
+ validation
+ validation
+)
diff --git a/ydb/public/lib/value/CMakeLists.txt b/ydb/public/lib/value/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/value/CMakeLists.txt
+++ b/ydb/public/lib/value/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/value/CMakeLists.windows-x86_64.txt b/ydb/public/lib/value/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bf3d5862d7
--- /dev/null
+++ b/ydb/public/lib/value/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-value)
+target_link_libraries(public-lib-value PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-string_utils-base64
+ ydb-core-protos
+ library-mkql_proto-protos
+ public-lib-scheme_types
+)
+target_sources(public-lib-value PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/value/value.cpp
+)
diff --git a/ydb/public/lib/ydb_cli/commands/CMakeLists.txt b/ydb/public/lib/ydb_cli/commands/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/commands/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/commands/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/commands/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/commands/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0a0a67946b
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/commands/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,110 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(clicommands)
+target_link_libraries(clicommands PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-histogram-hdr
+ cpp-protobuf-json
+ cpp-regex-pcre
+ cpp-threading-local_executor
+ kikimr_backup
+ ydb-library-workload
+ public-lib-operation_id
+ common
+ lib-ydb_cli-dump
+ lib-ydb_cli-import
+ topic
+ cpp-client-draft
+ cpp-client-ydb_discovery
+ cpp-client-ydb_export
+ cpp-client-ydb_import
+ cpp-client-ydb_monitoring
+ cpp-client-ydb_operation
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_proto
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ cpp-client-ydb_topic
+ ydb_types-credentials-login
+ library-cpp-resource
+)
+target_sources(clicommands PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/interactive/interactive_cli.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/interactive/term_io.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/click_bench.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/stock_workload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/kv_workload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_sdk_core_access.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_command.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_profile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_root_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_auth.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_discovery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_export.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_import.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_monitoring.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_scripting.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_topic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_service_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_tools.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_workload.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/ydb_yql.cpp
+)
+
+add_global_library_for(clicommands.global clicommands)
+target_link_libraries(clicommands.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-histogram-hdr
+ cpp-protobuf-json
+ cpp-regex-pcre
+ cpp-threading-local_executor
+ kikimr_backup
+ ydb-library-workload
+ public-lib-operation_id
+ common
+ lib-ydb_cli-dump
+ lib-ydb_cli-import
+ topic
+ cpp-client-draft
+ cpp-client-ydb_discovery
+ cpp-client-ydb_export
+ cpp-client-ydb_import
+ cpp-client-ydb_monitoring
+ cpp-client-ydb_operation
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_proto
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ cpp-client-ydb_topic
+ ydb_types-credentials-login
+ library-cpp-resource
+)
+target_sources(clicommands.global PRIVATE
+ ${CMAKE_BINARY_DIR}/ydb/public/lib/ydb_cli/commands/b27fa204a2892655fc6f34eb84a6343b.cpp
+)
+resources(clicommands.global
+ ${CMAKE_BINARY_DIR}/ydb/public/lib/ydb_cli/commands/b27fa204a2892655fc6f34eb84a6343b.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/click_bench_queries.sql
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/commands/click_bench_schema.sql
+ KEYS
+ click_bench_queries.sql
+ click_bench_schema.sql
+)
diff --git a/ydb/public/lib/ydb_cli/common/CMakeLists.txt b/ydb/public/lib/ydb_cli/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/common/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/common/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dd8b4338ee
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,76 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(common)
+target_link_libraries(common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-config
+ library-cpp-getopt
+ cpp-json-writer
+ cpp-yaml-as
+ public-lib-json_value
+ public-lib-operation_id
+ public-lib-yson_value
+ cpp-client-draft
+ cpp-client-ydb_result
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ cpp-client-ydb_topic
+ cpp-client-ydb_types
+ client-ydb_types-credentials
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/aws.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/command.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/examples.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/format.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/interactive.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/interruptible.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/normalize_path.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/parameters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/pretty_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/print_operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/print_utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/profile_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/query_stats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/recursive_list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/recursive_remove.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/retry_func.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/root.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/scheme_printers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/tabbed_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/ydb_updater.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/yt.cpp
+)
+generate_enum_serilization(common
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/formats.h
+ INCLUDE_HEADERS
+ ydb/public/lib/ydb_cli/common/formats.h
+)
+generate_enum_serilization(common
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/parameters.h
+ INCLUDE_HEADERS
+ ydb/public/lib/ydb_cli/common/parameters.h
+)
diff --git a/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/common/ut/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3478324bde
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,58 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-lib-ydb_cli-common-ut)
+target_include_directories(ydb-public-lib-ydb_cli-common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common
+)
+target_link_libraries(ydb-public-lib-ydb_cli-common-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ common
+)
+target_sources(ydb-public-lib-ydb_cli-common-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/common/normalize_path_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-lib-ydb_cli-common-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-public-lib-ydb_cli-common-ut
+ TEST_TARGET
+ ydb-public-lib-ydb_cli-common-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-ydb_cli-common-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-ydb_cli-common-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-public-lib-ydb_cli-common-ut)
diff --git a/ydb/public/lib/ydb_cli/dump/CMakeLists.txt b/ydb/public/lib/ydb_cli/dump/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/dump/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/dump/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/dump/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/dump/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a502b52604
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/dump/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(util)
+
+add_library(lib-ydb_cli-dump)
+target_link_libraries(lib-ydb_cli-dump PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-bucket_quoter
+ cpp-string_utils-quote
+ kikimr_backup
+ api-protos
+ common
+ ydb_cli-dump-util
+ cpp-client-ydb_proto
+)
+target_sources(lib-ydb_cli-dump PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/dump.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/dump_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/restore_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/restore_import_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/restore_compat.cpp
+)
diff --git a/ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt b/ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/dump/util/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/dump/util/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/dump/util/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c8ce5a5267
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/dump/util/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb_cli-dump-util)
+target_link_libraries(ydb_cli-dump-util PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ common
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+ client-ydb_types-status
+)
+target_sources(ydb_cli-dump-util PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/dump/util/util.cpp
+)
diff --git a/ydb/public/lib/ydb_cli/import/CMakeLists.txt b/ydb/public/lib/ydb_cli/import/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/import/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/import/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/import/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/import/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1dad1b91e6
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/import/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(lib-ydb_cli-import)
+target_link_libraries(lib-ydb_cli-import PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos
+ common
+ cpp-client-ydb_proto
+ public-lib-json_value
+ libs-apache-arrow
+ cpp-string_utils-csv
+)
+target_sources(lib-ydb_cli-import PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/import/import.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/import/cli_arrow_helpers.cpp
+)
diff --git a/ydb/public/lib/ydb_cli/topic/CMakeLists.txt b/ydb/public/lib/ydb_cli/topic/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/topic/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/topic/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/topic/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/topic/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f16533cf39
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/topic/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(topic)
+target_link_libraries(topic PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ common
+ cpp-client-ydb_proto
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_topic
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(topic PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/topic/topic_read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/topic/topic_write.cpp
+)
+generate_enum_serilization(topic
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/topic/topic_metadata_fields.h
+ INCLUDE_HEADERS
+ ydb/public/lib/ydb_cli/topic/topic_metadata_fields.h
+)
diff --git a/ydb/public/lib/ydb_cli/topic/ut/CMakeLists.txt b/ydb/public/lib/ydb_cli/topic/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/ydb_cli/topic/ut/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/topic/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/ydb_cli/topic/ut/CMakeLists.windows-x86_64.txt b/ydb/public/lib/ydb_cli/topic/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..daaa63a93d
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/topic/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,80 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-lib-ydb_cli-topic-ut)
+target_compile_options(ydb-public-lib-ydb_cli-topic-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-public-lib-ydb_cli-topic-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/topic
+)
+target_link_libraries(ydb-public-lib-ydb_cli-topic-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ topic
+ cpp-histogram-hdr
+ cpp-threading-local_executor
+ yq-libs-private_client
+ cpp-client-ydb_persqueue_public
+ public-lib-experimental
+ clicommands
+ common
+ public-lib-yson_value
+ cpp-client-ydb_proto
+ ydb_persqueue_core-ut-ut_utils
+)
+target_sources(ydb-public-lib-ydb_cli-topic-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/topic/topic_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/topic/topic_write_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/ydb_cli/topic/topic_read_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-lib-ydb_cli-topic-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-lib-ydb_cli-topic-ut
+ TEST_TARGET
+ ydb-public-lib-ydb_cli-topic-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-ydb_cli-topic-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-ydb_cli-topic-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-lib-ydb_cli-topic-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-lib-ydb_cli-topic-ut)
diff --git a/ydb/public/lib/yq/CMakeLists.txt b/ydb/public/lib/yq/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/yq/CMakeLists.txt
+++ b/ydb/public/lib/yq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/yq/CMakeLists.windows-x86_64.txt b/ydb/public/lib/yq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8b300f5e99
--- /dev/null
+++ b/ydb/public/lib/yq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-yq)
+target_link_libraries(public-lib-yq PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-json
+ api-grpc-draft
+ cpp-client-ydb_table
+)
+target_sources(public-lib-yq PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/yq/yq.cpp
+)
diff --git a/ydb/public/lib/yson_value/CMakeLists.txt b/ydb/public/lib/yson_value/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/lib/yson_value/CMakeLists.txt
+++ b/ydb/public/lib/yson_value/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/lib/yson_value/CMakeLists.windows-x86_64.txt b/ydb/public/lib/yson_value/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..269315ffd4
--- /dev/null
+++ b/ydb/public/lib/yson_value/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(public-lib-yson_value)
+target_link_libraries(public-lib-yson_value PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-yson
+ cpp-yson-node
+ cpp-client-ydb_result
+ cpp-client-ydb_value
+ ydb-library-uuid
+)
+target_sources(public-lib-yson_value PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/yson_value/ydb_yson_value.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/draft/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/draft/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/draft/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/draft/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/draft/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6dd4616388
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/draft/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+add_subdirectory(ydb_query)
+
+add_library(cpp-client-draft)
+target_link_libraries(cpp-client-draft PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-grpc-draft
+ cpp-client-ydb_table
+ client-ydb_types-operation
+ cpp-client-ydb_value
+)
+target_sources(cpp-client-draft PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_console.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_scripting.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_long_tx.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ab54a2b6a2
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-draft-ut)
+target_include_directories(ydb-public-sdk-cpp-client-draft-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft
+)
+target_link_libraries(ydb-public-sdk-cpp-client-draft-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-draft
+)
+target_sources(ydb-public-sdk-cpp-client-draft-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_scripting_response_headers_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-draft-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-draft-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-draft-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-draft-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-draft-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-draft-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-draft-ut)
diff --git a/ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4aa472691b
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/draft/ydb_query/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(impl)
+
+add_library(client-draft-ydb_query)
+target_link_libraries(client-draft-ydb_query PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ draft-ydb_query-impl
+ cpp-client-ydb_common_client
+ cpp-client-ydb_table
+ client-ydb_types-operation
+)
+target_sources(client-draft-ydb_query PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_query/client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_query/query.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..edd1d71816
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/draft/ydb_query/impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(draft-ydb_query-impl)
+target_link_libraries(draft-ydb_query-impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-grpc-draft
+ api-protos
+ client-ydb_common_client-impl
+ cpp-client-ydb_proto
+)
+target_sources(draft-ydb_query-impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/draft/ydb_query/impl/exec_query.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c683afa9d9
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(client-extensions-discovery_mutator)
+target_link_libraries(client-extensions-discovery_mutator PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-client-ydb_extension
+)
+target_sources(client-extensions-discovery_mutator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/discovery_mutator/discovery_mutator.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cb65f822f2
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(client-extensions-discovery_mutator-ut)
+target_include_directories(client-extensions-discovery_mutator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/discovery_mutator
+)
+target_link_libraries(client-extensions-discovery_mutator-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ client-extensions-discovery_mutator
+ cpp-client-ydb_table
+)
+target_sources(client-extensions-discovery_mutator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/discovery_mutator/discovery_mutator_ut.cpp
+)
+set_property(
+ TARGET
+ client-extensions-discovery_mutator-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ client-extensions-discovery_mutator-ut
+ TEST_TARGET
+ client-extensions-discovery_mutator-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ client-extensions-discovery_mutator-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ client-extensions-discovery_mutator-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ client-extensions-discovery_mutator-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(client-extensions-discovery_mutator-ut)
diff --git a/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt b/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6ceecbe3fa
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/extensions/solomon_stats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-extensions-solomon_stats)
+target_link_libraries(client-extensions-solomon_stats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ monlib-encode-json
+ cpp-monlib-metrics
+ cpp-monlib-service
+ monlib-service-pages
+ cpp-client-ydb_extension
+)
+target_sources(client-extensions-solomon_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/solomon_stats/pull_client.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/extensions/solomon_stats/pull_connector.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/iam/CMakeLists.txt b/ydb/public/sdk/cpp/client/iam/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/iam/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/iam/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/iam/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/iam/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..62be1875e8
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/iam/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(common)
+add_subdirectory(impl)
+
+add_library(cpp-client-iam)
+target_link_libraries(cpp-client-iam PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ client-yc_public-iam
+ client-iam-impl
+ client-iam-common
+)
+target_sources(cpp-client-iam PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/iam/iam.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/iam/common/CMakeLists.txt b/ydb/public/sdk/cpp/client/iam/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/iam/common/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/iam/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/iam/common/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/iam/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6023cc4d7a
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/iam/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-iam-common)
+target_link_libraries(client-iam-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-http-simple
+ library-cpp-json
+ cpp-threading-atomic
+ public-lib-jwt
+ client-ydb_types-credentials
+)
+target_sources(client-iam-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/iam/common/iam.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/iam/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/iam/impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/iam/impl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/iam/impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/iam/impl/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/iam/impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..120ee49bc0
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/iam/impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-iam-impl INTERFACE)
+target_link_libraries(client-iam-impl INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-http-simple
+ library-cpp-json
+ cpp-threading-atomic
+ public-lib-jwt
+ client-ydb_types-credentials
+ client-iam-common
+)
diff --git a/ydb/public/sdk/cpp/client/iam_private/CMakeLists.txt b/ydb/public/sdk/cpp/client/iam_private/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/iam_private/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/iam_private/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/iam_private/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/iam_private/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..808529d050
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/iam_private/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-client-iam_private)
+target_link_libraries(cpp-client-iam_private PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ client-yc_private-iam
+ client-iam-common
+)
+target_sources(cpp-client-iam_private PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/iam_private/iam.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..38f3925add
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(client-impl-ydb_endpoints)
+target_link_libraries(client-impl-ydb_endpoints PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-metrics
+ api-grpc
+)
+target_sources(client-impl-ydb_endpoints PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_endpoints/endpoints.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8c15c0f3fb
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,65 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut)
+target_include_directories(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_endpoints
+)
+target_link_libraries(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ client-impl-ydb_endpoints
+)
+target_sources(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_endpoints/endpoints_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..db531056fe
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-common)
+target_link_libraries(impl-ydb_internal-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ yql-public-issue
+)
+target_sources(impl-ydb_internal-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/common/parser.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/common/getenv.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/common/string_helpers.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5648c5c60d
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-db_driver_state)
+target_link_libraries(impl-ydb_internal-db_driver_state PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-string_utils-quote
+ cpp-threading-future
+ client-impl-ydb_endpoints
+ impl-ydb_internal-logger
+ impl-ydb_internal-plain_status
+ client-ydb_types-credentials
+)
+target_sources(impl-ydb_internal-db_driver_state PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/authenticator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/endpoint_pool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state/state.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3b38b5dd05
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-grpc_connections)
+target_link_libraries(impl-ydb_internal-grpc_connections PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-grpc
+ api-protos
+ impl-ydb_internal-db_driver_state
+ impl-ydb_internal-plain_status
+ impl-ydb_internal-thread_pool
+ client-impl-ydb_stats
+ cpp-client-resources
+ client-ydb_types-exceptions
+)
+target_sources(impl-ydb_internal-grpc_connections PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/actions.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections/grpc_connections.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5516de05f2
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-logger)
+target_link_libraries(impl-ydb_internal-logger PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-logger
+)
+target_sources(impl-ydb_internal-logger PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/logger/log.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7e1a72acfd
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-make_request)
+target_link_libraries(impl-ydb_internal-make_request PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ api-protos
+)
+target_sources(impl-ydb_internal-make_request PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/make_request/make.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..af63d87c19
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-plain_status)
+target_link_libraries(impl-ydb_internal-plain_status PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-grpc-client
+ yql-public-issue
+)
+target_sources(impl-ydb_internal-plain_status PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status/status.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..32bdede6c3
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-thread_pool)
+target_link_libraries(impl-ydb_internal-thread_pool PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(impl-ydb_internal-thread_pool PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool/pool.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..66ef8dd6be
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(impl-ydb_internal-value_helpers)
+target_link_libraries(impl-ydb_internal-value_helpers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos
+ client-ydb_types-fatal_error_handlers
+)
+target_sources(impl-ydb_internal-value_helpers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers/helpers.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a0f265545a
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_stats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-impl-ydb_stats)
+target_link_libraries(client-impl-ydb_stats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-monlib-metrics
+)
+target_sources(client-impl-ydb_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/impl/ydb_stats/stats.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/resources/CMakeLists.txt b/ydb/public/sdk/cpp/client/resources/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/resources/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/resources/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/resources/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/resources/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..563cc3de83
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/resources/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_rescompiler_bin
+ TOOL_rescompiler_dependency
+ tools/rescompiler/bin
+ rescompiler
+)
+
+add_library(cpp-client-resources)
+target_link_libraries(cpp-client-resources PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-resource
+)
+target_sources(cpp-client-resources PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_resources.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_ca.cpp
+)
+
+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
+)
+resources(cpp-client-resources.global
+ ${CMAKE_BINARY_DIR}/ydb/public/sdk/cpp/client/resources/6ed212bf45019efe2a5e72b6d5ed50fb.cpp
+ INPUTS
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_sdk_version.txt
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/resources/ydb_root_ca.pem
+ KEYS
+ ydb_sdk_version.txt
+ ydb_root_ca.pem
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6a76525e38
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(impl)
+
+add_library(cpp-client-ydb_common_client)
+target_link_libraries(cpp-client-ydb_common_client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ impl-ydb_internal-common
+ client-ydb_types-credentials
+)
+target_sources(cpp-client-ydb_common_client PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_common_client/settings.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..31eac1ee59
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_common_client/impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_common_client-impl)
+target_link_libraries(client-ydb_common_client-impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ impl-ydb_internal-grpc_connections
+)
+target_sources(client-ydb_common_client-impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_common_client/impl/client.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..884937dbc6
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_coordination)
+target_link_libraries(cpp-client-ydb_coordination PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ api-grpc
+ impl-ydb_internal-make_request
+ cpp-client-ydb_common_client
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+ cpp-client-ydb_types
+ client-ydb_types-status
+)
+target_sources(cpp-client-ydb_coordination PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination/coordination.cpp
+)
+generate_enum_serilization(cpp-client-ydb_coordination
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination/coordination.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_coordination/coordination.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..29c33db25b
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-ydb_coordination-ut)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_coordination-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_coordination-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_coordination
+ api-grpc
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_coordination-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_coordination/coordination_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_coordination-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..158789e802
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_datastreams/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-client-ydb_datastreams)
+target_link_libraries(cpp-client-ydb_datastreams PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-string_utils-url
+ api-grpc-draft
+ public-lib-operation_id
+ impl-ydb_internal-make_request
+ cpp-client-ydb_driver
+)
+target_sources(cpp-client-ydb_datastreams PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_datastreams/datastreams.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..94a3588bae
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_discovery/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-client-ydb_discovery)
+target_link_libraries(cpp-client-ydb_discovery PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+)
+target_sources(cpp-client-ydb_discovery PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_discovery/discovery.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a2ddf89edc
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(cpp-client-ydb_driver)
+target_link_libraries(cpp-client-ydb_driver PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ impl-ydb_internal-common
+ impl-ydb_internal-grpc_connections
+ cpp-client-resources
+ cpp-client-ydb_common_client
+ client-ydb_types-status
+)
+target_sources(cpp-client-ydb_driver PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_driver/driver.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8e67c25b1f
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-ydb_driver-ut)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_driver-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_driver
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_driver-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_driver
+ cpp-client-ydb_table
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_driver-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_driver/driver_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_driver-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5d233fd807
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_export/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_export)
+target_link_libraries(cpp-client-ydb_export PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ api-grpc
+ api-protos
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+ cpp-client-ydb_proto
+ client-ydb_types-operation
+)
+target_sources(cpp-client-ydb_export PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_export/export.cpp
+)
+generate_enum_serilization(cpp-client-ydb_export
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_export/export.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_export/export.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..73c9f6df79
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_extension/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-client-ydb_extension)
+target_link_libraries(cpp-client-ydb_extension PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-metrics
+ cpp-client-ydb_driver
+)
+target_sources(cpp-client-ydb_extension PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_extension/extension.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ec38303961
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_import/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_import)
+target_link_libraries(cpp-client-ydb_import PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ api-grpc
+ api-protos
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+ cpp-client-ydb_proto
+ client-ydb_types-operation
+)
+target_sources(cpp-client-ydb_import PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_import/import.cpp
+)
+generate_enum_serilization(cpp-client-ydb_import
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_import/import.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_import/import.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2b96035405
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_monitoring/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_monitoring)
+target_link_libraries(cpp-client-ydb_monitoring PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-client-ydb_proto
+ impl-ydb_internal-make_request
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+)
+target_sources(cpp-client-ydb_monitoring PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_monitoring/monitoring.cpp
+)
+generate_enum_serilization(cpp-client-ydb_monitoring
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_monitoring/monitoring.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_monitoring/monitoring.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..00f201a783
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_operation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-client-ydb_operation)
+target_link_libraries(cpp-client-ydb_operation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-grpc
+ public-lib-operation_id
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+ cpp-client-ydb_export
+ cpp-client-ydb_import
+ client-ydb_types-operation
+)
+target_sources(cpp-client-ydb_operation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_operation/operation.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6e0baafca0
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(cpp-client-ydb_params)
+target_link_libraries(cpp-client-ydb_params PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ client-ydb_types-fatal_error_handlers
+ cpp-client-ydb_value
+)
+target_sources(cpp-client-ydb_params PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params/params.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params/impl.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..162817eccc
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-ydb_params-ut)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_params-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_params-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_params
+ public-lib-yson_value
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_params-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_params/params_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_params-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fab78335ee
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(impl)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_persqueue_core)
+target_link_libraries(cpp-client-ydb_persqueue_core PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ library-cpp-retry
+ client-ydb_persqueue_core-impl
+ cpp-client-ydb_proto
+ cpp-client-ydb_driver
+ api-grpc
+ api-grpc-draft
+ api-protos
+)
+generate_enum_serilization(cpp-client-ydb_persqueue_core
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/persqueue.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_persqueue_core/persqueue.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8e87266134
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_persqueue_core-impl)
+target_link_libraries(client-ydb_persqueue_core-impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-containers-disjoint_interval_tree
+ cpp-grpc-client
+ cpp-monlib-dynamic_counters
+ cpp-monlib-metrics
+ cpp-string_utils-url
+ library-persqueue-obfuscate
+ api-grpc-draft
+ impl-ydb_internal-make_request
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+)
+target_sources(client-ydb_persqueue_core-impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/read_session_messages.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/write_session.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/write_session_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/read_session.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/persqueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/impl/persqueue_impl.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eef7076c96
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,83 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_utils)
+add_subdirectory(with_offset_ranges_mode_ut)
+
+add_executable(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut)
+target_compile_options(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_persqueue_core
+ cpp-testing-gmock_in_unittest
+ core-testlib-default
+ public-lib-json_value
+ public-lib-yson_value
+ cpp-client-ydb_driver
+ client-ydb_persqueue_core-impl
+ ydb_persqueue_core-ut-ut_utils
+ client-ydb_persqueue_public-codecs
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/common_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/read_session_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/basic_usage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/compress_executor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/compression_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/retry_policy_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8dd05584d2
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb_persqueue_core-ut-ut_utils)
+target_compile_options(ydb_persqueue_core-ut-ut_utils PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydb_persqueue_core-ut-ut_utils PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ cpp-testing-unittest
+ cpp-threading-chunk_queue
+ core-testlib-default
+ library-persqueue-topic_parser_public
+ cpp-client-ydb_driver
+ cpp-client-ydb_persqueue_core
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_table
+)
+target_sources(ydb_persqueue_core-ut-ut_utils PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/data_plane_helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/test_server.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils/ut_utils.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ae6ed365e8
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(with_offset_ranges_mode_ut)
+target_compile_options(with_offset_ranges_mode_ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(with_offset_ranges_mode_ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-testing-gmock_in_unittest
+ public-lib-json_value
+ public-lib-yson_value
+ cpp-client-ydb_driver
+ ydb_persqueue_core-ut-ut_utils
+)
+target_sources(with_offset_ranges_mode_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/common_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/read_session_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/basic_usage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/compress_executor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/retry_policy_ut.cpp
+)
+set_property(
+ TARGET
+ with_offset_ranges_mode_ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ with_offset_ranges_mode_ut
+ TEST_TARGET
+ with_offset_ranges_mode_ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ with_offset_ranges_mode_ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ with_offset_ranges_mode_ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ with_offset_ranges_mode_ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(with_offset_ranges_mode_ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4d63969baa
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(codecs)
+
+add_library(cpp-client-ydb_persqueue_public INTERFACE)
+target_link_libraries(cpp-client-ydb_persqueue_public INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ cpp-client-ydb_persqueue_core
+ client-ydb_persqueue_public-codecs
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..06fc4a13eb
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_persqueue_public-codecs)
+target_link_libraries(client-ydb_persqueue_public-codecs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-streams-zstd
+ public-issue-protos
+ api-grpc-draft
+ api-grpc
+ api-protos
+)
+target_sources(client-ydb_persqueue_public-codecs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs/codecs.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..430476e7ca
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-client-ydb_proto)
+target_link_libraries(cpp-client-ydb_proto PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-grpc
+ api-grpc-draft
+ api-protos
+ lib-operation_id-protos
+ public-issue-protos
+)
+target_sources(cpp-client-ydb_proto PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_proto/accessor.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..32ed89c22f
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_rate_limiter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-client-ydb_rate_limiter)
+target_link_libraries(cpp-client-ydb_rate_limiter PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-grpc
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+)
+target_sources(cpp-client-ydb_rate_limiter PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_rate_limiter/rate_limiter.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5fbb5097dd
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(cpp-client-ydb_result)
+target_link_libraries(cpp-client-ydb_result PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ api-protos
+ client-ydb_types-fatal_error_handlers
+ cpp-client-ydb_value
+)
+target_sources(cpp-client-ydb_result PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/proto_accessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/result.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7a98f40b60
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-ydb_result-ut)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_result-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_result-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_result
+ cpp-client-ydb_params
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_result-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/result_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_result-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1c8c91c518
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_scheme/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,32 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_scheme)
+target_link_libraries(cpp-client-ydb_scheme PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ impl-ydb_internal-make_request
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+)
+target_sources(cpp-client-ydb_scheme PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_scheme/scheme.cpp
+)
+generate_enum_serilization(cpp-client-ydb_scheme
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_scheme/scheme.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_scheme/scheme.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5d35f202cc
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(impl)
+add_subdirectory(query_stats)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_table)
+target_link_libraries(cpp-client-ydb_table PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ api-protos
+ impl-ydb_internal-make_request
+ cpp-client-ydb_driver
+ cpp-client-ydb_params
+ cpp-client-ydb_proto
+ cpp-client-ydb_result
+ cpp-client-ydb_scheme
+ client-ydb_table-impl
+ client-ydb_table-query_stats
+ client-ydb_types-operation
+ cpp-client-ydb_value
+)
+target_sources(cpp-client-ydb_table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/proto_accessor.cpp
+)
+generate_enum_serilization(cpp-client-ydb_table
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/table_enum.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_table/table_enum.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..50213bcb6f
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_table/impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_table-impl)
+target_link_libraries(client-ydb_table-impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-future
+ api-protos
+ lib-operation_id-protos
+ client-impl-ydb_endpoints
+ public-issue-protos
+)
+target_sources(client-ydb_table-impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/client_session.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/data_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/request_migrator.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..15f141ce6c
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_table/query_stats/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_table-query_stats)
+target_link_libraries(client-ydb_table-query_stats PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ api-protos
+)
+target_sources(client-ydb_table-query_stats PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/query_stats/stats.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..efe49cc4b5
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,40 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(codecs)
+add_subdirectory(impl)
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_topic)
+target_link_libraries(cpp-client-ydb_topic PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ client-ydb_topic-codecs
+ library-cpp-retry
+ client-ydb_topic-impl
+ cpp-client-ydb_proto
+ cpp-client-ydb_driver
+ api-grpc
+ api-grpc-draft
+ api-protos
+)
+target_sources(cpp-client-ydb_topic PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/proto_accessor.cpp
+)
+generate_enum_serilization(cpp-client-ydb_topic
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/topic.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_topic/topic.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a417b3b9cd
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_topic/codecs/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_topic-codecs)
+target_link_libraries(client-ydb_topic-codecs PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-streams-zstd
+ public-issue-protos
+ api-grpc-draft
+ api-grpc
+ api-protos
+)
+target_sources(client-ydb_topic-codecs PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/codecs/codecs.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dc5af49696
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_topic/impl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_topic-impl)
+target_link_libraries(client-ydb_topic-impl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-client
+ cpp-monlib-dynamic_counters
+ cpp-monlib-metrics
+ cpp-string_utils-url
+ library-persqueue-obfuscate
+ api-grpc-draft
+ api-grpc
+ impl-ydb_internal-make_request
+ client-ydb_common_client-impl
+ cpp-client-ydb_driver
+ client-ydb_persqueue_core-impl
+ cpp-client-ydb_proto
+)
+target_sources(client-ydb_topic-impl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/read_session_event.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/deferred_commit.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/event_handlers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/read_session.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/write_session.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/write_session_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/topic_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/impl/topic.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ca0fdb3822
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_topic/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,79 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-ydb_topic-ut)
+target_compile_options(ydb-public-sdk-cpp-client-ydb_topic-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_topic-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_topic-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_topic
+ cpp-testing-gmock_in_unittest
+ core-testlib-default
+ public-lib-json_value
+ public-lib-yson_value
+ cpp-client-ydb_driver
+ cpp-client-ydb_persqueue_core
+ client-ydb_persqueue_core-impl
+ ydb_persqueue_core-ut-ut_utils
+ client-ydb_topic-codecs
+ client-ydb_topic-impl
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_topic-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/ut/basic_usage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_topic/ut/managed_executor.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-ydb_topic-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_topic-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-ydb_topic-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_topic-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_topic-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_topic-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_topic-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..830c62f0ed
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,45 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(credentials)
+add_subdirectory(exceptions)
+add_subdirectory(fatal_error_handlers)
+add_subdirectory(operation)
+add_subdirectory(status)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_types)
+target_link_libraries(cpp-client-ydb_types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-grpc-client
+ yql-public-issue
+ tools-enum_parser-enum_serialization_runtime
+)
+generate_enum_serilization(cpp-client-ydb_types
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/s3_settings.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_types/s3_settings.h
+)
+generate_enum_serilization(cpp-client-ydb_types
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/status_codes.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_types/status_codes.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..184183b011
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(login)
+
+add_library(client-ydb_types-credentials)
+target_link_libraries(client-ydb_types-credentials PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-library-login
+ api-grpc
+ client-ydb_types-status
+ yql-public-issue
+)
+target_sources(client-ydb_types-credentials PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/credentials/credentials.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c2547bed27
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_types/credentials/login/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb_types-credentials-login)
+target_link_libraries(ydb_types-credentials-login PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-library-login
+ api-grpc
+ client-ydb_types-status
+ impl-ydb_internal-grpc_connections
+ yql-public-issue
+)
+target_sources(ydb_types-credentials-login PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/credentials/login/login.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5ef919ffb1
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_types/exceptions/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_types-exceptions)
+target_link_libraries(client-ydb_types-exceptions PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(client-ydb_types-exceptions PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/exceptions/exceptions.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..49bdf0c926
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_types-fatal_error_handlers)
+target_link_libraries(client-ydb_types-fatal_error_handlers PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ client-ydb_types-exceptions
+)
+target_sources(client-ydb_types-fatal_error_handlers PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers/handlers.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a026d246d6
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_types/operation/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_types-operation)
+target_link_libraries(client-ydb_types-operation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+ cpp-threading-future
+ public-lib-operation_id
+ cpp-client-ydb_types
+)
+target_sources(client-ydb_types-operation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/operation/operation.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2d15ee09be
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_types/status/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(client-ydb_types-status)
+target_link_libraries(client-ydb_types-status PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-threading-future
+ impl-ydb_internal-plain_status
+ cpp-client-ydb_types
+ client-ydb_types-fatal_error_handlers
+ yql-public-issue
+)
+target_sources(client-ydb_types-status PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_types/status/status.cpp
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..1f45b95608
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(cpp-client-ydb_value)
+target_link_libraries(cpp-client-ydb_value PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-containers-stack_vector
+ api-protos
+ impl-ydb_internal-value_helpers
+ cpp-client-ydb_proto
+ client-ydb_types-fatal_error_handlers
+ yql-public-decimal
+ ydb-library-uuid
+)
+target_sources(cpp-client-ydb_value PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value.cpp
+)
+generate_enum_serilization(cpp-client-ydb_value
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value.h
+ INCLUDE_HEADERS
+ ydb/public/sdk/cpp/client/ydb_value/value.h
+)
diff --git a/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a3b96958d8
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,68 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-public-sdk-cpp-client-ydb_value-ut)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_value-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_value
+ public-lib-json_value
+ public-lib-yson_value
+ cpp-client-ydb_params
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ TEST_TARGET
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_value-ut)
diff --git a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e948280721
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(basic_example)
+target_link_libraries(basic_example PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-client-ydb_table
+)
+target_sources(basic_example PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/basic_example/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/basic_example/basic_example_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/basic_example/basic_example.cpp
+)
+vcs_info(basic_example)
diff --git a/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..415e8bd983
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(bulk_upsert_simple)
+target_link_libraries(bulk_upsert_simple PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-client-ydb_table
+)
+target_sources(bulk_upsert_simple PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/bulk_upsert_simple/main.cpp
+)
+vcs_info(bulk_upsert_simple)
diff --git a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2e1b919dba
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(pagination)
+target_link_libraries(pagination PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-client-ydb_table
+)
+target_sources(pagination PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/pagination/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/pagination/pagination_data.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/pagination/pagination.cpp
+)
+vcs_info(pagination)
diff --git a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..879ebe5da7
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(secondary_index)
+target_link_libraries(secondary_index PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-client-ydb_table
+)
+target_sources(secondary_index PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_create.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_delete.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_drop.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_generate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_list.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index/secondary_index_update.cpp
+)
+vcs_info(secondary_index)
diff --git a/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fc610a89e3
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(secondary_index_builtin)
+target_link_libraries(secondary_index_builtin PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-client-ydb_table
+)
+target_sources(secondary_index_builtin PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_create.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_fill.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_select.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_drop.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/secondary_index_builtin/secondary_index_select_join.cpp
+)
+vcs_info(secondary_index_builtin)
diff --git a/ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.txt b/ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2caf31224b
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/topic_reader/eventloop/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(persqueue_reader_eventloop)
+target_link_libraries(persqueue_reader_eventloop PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-client-ydb_topic
+ library-cpp-getopt
+)
+target_sources(persqueue_reader_eventloop PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/topic_reader/eventloop/main.cpp
+)
+vcs_info(persqueue_reader_eventloop)
diff --git a/ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.txt b/ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..68db162afd
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/topic_reader/simple/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(simple_persqueue_reader)
+target_link_libraries(simple_persqueue_reader PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-client-ydb_topic
+ library-cpp-getopt
+)
+target_sources(simple_persqueue_reader PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/topic_reader/simple/main.cpp
+)
+vcs_info(simple_persqueue_reader)
diff --git a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.windows-x86_64.txt b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d0daafe8d3
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ttl)
+target_link_libraries(ttl PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-client-ydb_table
+)
+target_sources(ttl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/ttl/main.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/examples/ttl/ttl.cpp
+)
+vcs_info(ttl)
diff --git a/ydb/services/auth/CMakeLists.txt b/ydb/services/auth/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/auth/CMakeLists.txt
+++ b/ydb/services/auth/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/auth/CMakeLists.windows-x86_64.txt b/ydb/services/auth/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..76acb24ce6
--- /dev/null
+++ b/ydb/services/auth/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-services-auth)
+target_link_libraries(ydb-services-auth PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ library-cpp-lwtrace
+ ydb-core-grpc_services
+ ydb-core-protos
+ ydb-library-login
+ api-grpc
+ public-lib-operation_id
+)
+target_sources(ydb-services-auth PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/auth/grpc_service.cpp
+)
diff --git a/ydb/services/bg_tasks/CMakeLists.txt b/ydb/services/bg_tasks/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/bg_tasks/CMakeLists.txt
+++ b/ydb/services/bg_tasks/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/bg_tasks/CMakeLists.windows-x86_64.txt b/ydb/services/bg_tasks/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e2cdd8fbf4
--- /dev/null
+++ b/ydb/services/bg_tasks/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(abstract)
+add_subdirectory(ds_table)
+add_subdirectory(protos)
+add_subdirectory(ut)
+
+add_library(ydb-services-bg_tasks)
+target_link_libraries(ydb-services-bg_tasks PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ services-metadata-abstract
+ services-bg_tasks-abstract
+ services-bg_tasks-protos
+)
+target_sources(ydb-services-bg_tasks PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/service.cpp
+)
diff --git a/ydb/services/bg_tasks/abstract/CMakeLists.txt b/ydb/services/bg_tasks/abstract/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/bg_tasks/abstract/CMakeLists.txt
+++ b/ydb/services/bg_tasks/abstract/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/bg_tasks/abstract/CMakeLists.windows-x86_64.txt b/ydb/services/bg_tasks/abstract/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b0488020e3
--- /dev/null
+++ b/ydb/services/bg_tasks/abstract/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-bg_tasks-abstract)
+target_link_libraries(services-bg_tasks-abstract PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-library-accessor
+ cpp-actors-core
+ api-protos
+ services-bg_tasks-protos
+ ydb-core-base
+)
+target_sources(services-bg_tasks-abstract PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/abstract/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/abstract/interface.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/abstract/scheduler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/abstract/activity.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/abstract/task.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/abstract/state.cpp
+)
diff --git a/ydb/services/bg_tasks/ds_table/CMakeLists.txt b/ydb/services/bg_tasks/ds_table/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/bg_tasks/ds_table/CMakeLists.txt
+++ b/ydb/services/bg_tasks/ds_table/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/bg_tasks/ds_table/CMakeLists.windows-x86_64.txt b/ydb/services/bg_tasks/ds_table/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..06ef95a09c
--- /dev/null
+++ b/ydb/services/bg_tasks/ds_table/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-bg_tasks-ds_table)
+target_link_libraries(services-bg_tasks-ds_table PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-library-accessor
+ cpp-actors-core
+ api-protos
+ services-bg_tasks-abstract
+ services-metadata-initializer
+ ydb-core-base
+ services-metadata-request
+)
+target_sources(services-bg_tasks-ds_table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/behaviour.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/interrupt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/task_executor_controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/executor_controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/task_executor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/finish_task.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/assign_tasks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/fetch_tasks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/add_tasks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/task_enabled.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/lock_pinger.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ds_table/initialization.cpp
+)
diff --git a/ydb/services/bg_tasks/protos/CMakeLists.txt b/ydb/services/bg_tasks/protos/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/bg_tasks/protos/CMakeLists.txt
+++ b/ydb/services/bg_tasks/protos/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/bg_tasks/protos/CMakeLists.windows-x86_64.txt b/ydb/services/bg_tasks/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cec47cc18b
--- /dev/null
+++ b/ydb/services/bg_tasks/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(services-bg_tasks-protos)
+target_link_libraries(services-bg_tasks-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(services-bg_tasks-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/protos/container.proto
+)
+target_proto_addincls(services-bg_tasks-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(services-bg_tasks-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/ydb/services/bg_tasks/ut/CMakeLists.txt b/ydb/services/bg_tasks/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/bg_tasks/ut/CMakeLists.txt
+++ b/ydb/services/bg_tasks/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/bg_tasks/ut/CMakeLists.windows-x86_64.txt b/ydb/services/bg_tasks/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e0e36d3457
--- /dev/null
+++ b/ydb/services/bg_tasks/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-bg_tasks-ut)
+target_compile_options(ydb-services-bg_tasks-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-bg_tasks-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks
+)
+target_link_libraries(ydb-services-bg_tasks-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-bg_tasks
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ public-lib-yson_value
+ cpp-client-ydb_table
+ services-bg_tasks-abstract
+ cpp-testing-unittest
+ yql-parser-pg_wrapper
+ yql-sql-pg
+)
+target_sources(ydb-services-bg_tasks-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ut/ut_tasks.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/bg_tasks/ut/task_emulator.cpp
+)
+set_property(
+ TARGET
+ ydb-services-bg_tasks-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-services-bg_tasks-ut
+ TEST_TARGET
+ ydb-services-bg_tasks-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-bg_tasks-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-bg_tasks-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-services-bg_tasks-ut)
diff --git a/ydb/services/cms/CMakeLists.txt b/ydb/services/cms/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/cms/CMakeLists.txt
+++ b/ydb/services/cms/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/cms/CMakeLists.windows-x86_64.txt b/ydb/services/cms/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e30816acba
--- /dev/null
+++ b/ydb/services/cms/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-services-cms)
+target_link_libraries(ydb-services-cms PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-grpc_services
+ ydb-core-mind
+ ydb-library-aclib
+ api-grpc
+ public-lib-operation_id
+ cpp-client-resources
+)
+target_sources(ydb-services-cms PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/cms/grpc_service.cpp
+)
diff --git a/ydb/services/cms/ut/CMakeLists.txt b/ydb/services/cms/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/cms/ut/CMakeLists.txt
+++ b/ydb/services/cms/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/cms/ut/CMakeLists.windows-x86_64.txt b/ydb/services/cms/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..dc8ebd5752
--- /dev/null
+++ b/ydb/services/cms/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,66 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-cms-ut)
+target_compile_options(ydb-services-cms-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-cms-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/cms
+)
+target_link_libraries(ydb-services-cms-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-cms
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+)
+target_sources(ydb-services-cms-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/cms/cms_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-cms-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-cms-ut
+ TEST_TARGET
+ ydb-services-cms-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-cms-ut
+ PROPERTY
+ LABELS
+ SMALL
+)
+set_yunittest_property(
+ TEST
+ ydb-services-cms-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-services-cms-ut)
diff --git a/ydb/services/datastreams/CMakeLists.txt b/ydb/services/datastreams/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/datastreams/CMakeLists.txt
+++ b/ydb/services/datastreams/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/datastreams/CMakeLists.windows-x86_64.txt b/ydb/services/datastreams/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4164eb9cc5
--- /dev/null
+++ b/ydb/services/datastreams/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-services-datastreams)
+target_link_libraries(ydb-services-datastreams PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-base
+ core-client-server
+ ydb-core-grpc_services
+ ydb-core-mind
+ api-grpc
+ api-grpc-draft
+ public-lib-operation_id
+ cpp-client-resources
+ cpp-client-ydb_datastreams
+ services-lib-actors
+ services-lib-sharding
+ ydb-services-persqueue_v1
+ ydb-services-ydb
+)
+target_sources(ydb-services-datastreams PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/datastreams_proxy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/grpc_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/next_token.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/put_records_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/shard_iterator.cpp
+)
diff --git a/ydb/services/datastreams/ut/CMakeLists.txt b/ydb/services/datastreams/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/datastreams/ut/CMakeLists.txt
+++ b/ydb/services/datastreams/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/datastreams/ut/CMakeLists.windows-x86_64.txt b/ydb/services/datastreams/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9e75e4f291
--- /dev/null
+++ b/ydb/services/datastreams/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-datastreams-ut)
+target_compile_options(ydb-services-datastreams-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-datastreams-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams
+)
+target_link_libraries(ydb-services-datastreams-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-datastreams
+ library-cpp-getopt
+ cpp-grpc-client
+ library-cpp-svnversion
+ core-testlib-default
+ cpp-client-ydb_topic
+)
+target_sources(ydb-services-datastreams-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/datastreams_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-datastreams-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-datastreams-ut
+ TEST_TARGET
+ ydb-services-datastreams-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-datastreams-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-datastreams-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-datastreams-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-datastreams-ut)
diff --git a/ydb/services/discovery/CMakeLists.txt b/ydb/services/discovery/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/discovery/CMakeLists.txt
+++ b/ydb/services/discovery/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/discovery/CMakeLists.windows-x86_64.txt b/ydb/services/discovery/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..74cf45c696
--- /dev/null
+++ b/ydb/services/discovery/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-services-discovery)
+target_link_libraries(ydb-services-discovery PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-grpc_services
+ ydb-core-mind
+ api-grpc
+ public-lib-operation_id
+)
+target_sources(ydb-services-discovery PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/discovery/grpc_service.cpp
+)
diff --git a/ydb/services/fq/CMakeLists.txt b/ydb/services/fq/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/fq/CMakeLists.txt
+++ b/ydb/services/fq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/fq/CMakeLists.windows-x86_64.txt b/ydb/services/fq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c67ad93dea
--- /dev/null
+++ b/ydb/services/fq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_integration)
+
+add_library(ydb-services-fq)
+target_link_libraries(ydb-services-fq PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ library-cpp-retry
+ ydb-core-grpc_services
+ core-grpc_services-base
+ yq-libs-grpc
+ ydb-library-protobuf_printer
+)
+target_sources(ydb-services-fq PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/fq/grpc_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/fq/private_grpc.cpp
+)
diff --git a/ydb/services/fq/ut_integration/CMakeLists.txt b/ydb/services/fq/ut_integration/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/fq/ut_integration/CMakeLists.txt
+++ b/ydb/services/fq/ut_integration/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/fq/ut_integration/CMakeLists.windows-x86_64.txt b/ydb/services/fq/ut_integration/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e130c215db
--- /dev/null
+++ b/ydb/services/fq/ut_integration/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-fq-ut_integration)
+target_compile_options(ydb-services-fq-ut_integration PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-fq-ut_integration PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/fq
+)
+target_link_libraries(ydb-services-fq-ut_integration PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-fq
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ yq-libs-control_plane_storage
+ yq-libs-db_schema
+ yq-libs-private_client
+ providers-common-db_id_async_resolver
+ common-clickhouse-client
+ library-yql-utils
+ public-lib-fq
+ ydb-services-ydb
+)
+target_sources(ydb-services-fq-ut_integration PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/fq/ut_integration/ut_utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/fq/ut_integration/fq_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-fq-ut_integration
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-fq-ut_integration
+ TEST_TARGET
+ ydb-services-fq-ut_integration
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-fq-ut_integration
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-fq-ut_integration
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-services-fq-ut_integration)
diff --git a/ydb/services/kesus/CMakeLists.txt b/ydb/services/kesus/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/kesus/CMakeLists.txt
+++ b/ydb/services/kesus/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/kesus/CMakeLists.windows-x86_64.txt b/ydb/services/kesus/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..68fe7d7a7b
--- /dev/null
+++ b/ydb/services/kesus/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-services-kesus)
+target_link_libraries(ydb-services-kesus PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-base
+ ydb-core-grpc_services
+ ydb-core-grpc_streaming
+ core-kesus-proxy
+ core-kesus-tablet
+ api-grpc
+ api-grpc-draft
+ public-lib-operation_id
+)
+target_sources(ydb-services-kesus PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/kesus/grpc_service.cpp
+)
diff --git a/ydb/services/lib/actors/CMakeLists.txt b/ydb/services/lib/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/lib/actors/CMakeLists.txt
+++ b/ydb/services/lib/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/lib/actors/CMakeLists.windows-x86_64.txt b/ydb/services/lib/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..43f92f2ff0
--- /dev/null
+++ b/ydb/services/lib/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-lib-actors)
+target_link_libraries(services-lib-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ cpp-digest-md5
+ ydb-core-grpc_services
+ core-grpc_services-base
+ ydb-core-metering
+ ydb-core-mind
+ ydb-core-protos
+ library-persqueue-obfuscate
+ library-persqueue-topic_parser
+ api-grpc
+ api-grpc-draft
+ public-lib-jwt
+ public-lib-operation_id
+)
+target_sources(services-lib-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/lib/actors/pq_schema_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/lib/actors/pq_rl_helpers.cpp
+)
diff --git a/ydb/services/lib/sharding/CMakeLists.txt b/ydb/services/lib/sharding/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/lib/sharding/CMakeLists.txt
+++ b/ydb/services/lib/sharding/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/lib/sharding/CMakeLists.windows-x86_64.txt b/ydb/services/lib/sharding/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c9402ccce0
--- /dev/null
+++ b/ydb/services/lib/sharding/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-lib-sharding)
+target_link_libraries(services-lib-sharding PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(services-lib-sharding PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/lib/sharding/sharding.cpp
+)
diff --git a/ydb/services/local_discovery/CMakeLists.txt b/ydb/services/local_discovery/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/local_discovery/CMakeLists.txt
+++ b/ydb/services/local_discovery/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/local_discovery/CMakeLists.windows-x86_64.txt b/ydb/services/local_discovery/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..961750ce61
--- /dev/null
+++ b/ydb/services/local_discovery/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-services-local_discovery)
+target_link_libraries(ydb-services-local_discovery PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-grpc_services
+ ydb-core-mind
+ api-grpc
+ public-lib-operation_id
+)
+target_sources(ydb-services-local_discovery PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/local_discovery/grpc_service.cpp
+)
diff --git a/ydb/services/metadata/CMakeLists.txt b/ydb/services/metadata/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/CMakeLists.txt
+++ b/ydb/services/metadata/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..442b5d20d0
--- /dev/null
+++ b/ydb/services/metadata/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(abstract)
+add_subdirectory(common)
+add_subdirectory(ds_table)
+add_subdirectory(initializer)
+add_subdirectory(manager)
+add_subdirectory(request)
+add_subdirectory(secret)
+
+add_library(ydb-services-metadata)
+target_link_libraries(ydb-services-metadata PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ services-metadata-abstract
+ services-metadata-manager
+)
+target_sources(ydb-services-metadata PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/service.cpp
+)
diff --git a/ydb/services/metadata/abstract/CMakeLists.txt b/ydb/services/metadata/abstract/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/abstract/CMakeLists.txt
+++ b/ydb/services/metadata/abstract/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/abstract/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/abstract/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..42d363b209
--- /dev/null
+++ b/ydb/services/metadata/abstract/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(services-metadata-abstract)
+target_link_libraries(services-metadata-abstract PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ ydb-library-accessor
+ cpp-actors-core
+ services-metadata-request
+ api-protos
+ ydb-core-base
+)
+target_sources(services-metadata-abstract PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/abstract/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/abstract/decoder.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/abstract/fetcher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/abstract/kqp_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/abstract/initialization.cpp
+)
+generate_enum_serilization(services-metadata-abstract
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/abstract/kqp_common.h
+ INCLUDE_HEADERS
+ ydb/services/metadata/abstract/kqp_common.h
+)
diff --git a/ydb/services/metadata/common/CMakeLists.txt b/ydb/services/metadata/common/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/common/CMakeLists.txt
+++ b/ydb/services/metadata/common/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/common/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/common/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..51b3c639ae
--- /dev/null
+++ b/ydb/services/metadata/common/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-metadata-common)
+target_compile_options(services-metadata-common PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(services-metadata-common PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ services-metadata-initializer
+ services-metadata-abstract
+ services-bg_tasks-abstract
+ core-tx-schemeshard
+)
+target_sources(services-metadata-common PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/common/timeout.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/common/ss_dialog.cpp
+)
diff --git a/ydb/services/metadata/ds_table/CMakeLists.txt b/ydb/services/metadata/ds_table/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/ds_table/CMakeLists.txt
+++ b/ydb/services/metadata/ds_table/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/ds_table/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/ds_table/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fb3012d69e
--- /dev/null
+++ b/ydb/services/metadata/ds_table/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-metadata-ds_table)
+target_link_libraries(services-metadata-ds_table PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ services-metadata-common
+ core-grpc_services-local_rpc
+ core-grpc_services-base
+ ydb-core-grpc_services
+ services-metadata-initializer
+ services-metadata-secret
+)
+target_sources(services-metadata-ds_table PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/accessor_refresh.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/accessor_subscribe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/accessor_snapshot_simple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/accessor_snapshot_base.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/behaviour_registrator_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/scheme_describe.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/table_exists.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/ds_table/registration.cpp
+)
diff --git a/ydb/services/metadata/initializer/CMakeLists.txt b/ydb/services/metadata/initializer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/initializer/CMakeLists.txt
+++ b/ydb/services/metadata/initializer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/initializer/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/initializer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..fef7600420
--- /dev/null
+++ b/ydb/services/metadata/initializer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(services-metadata-initializer)
+target_link_libraries(services-metadata-initializer PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-grpc_services-local_rpc
+ core-grpc_services-base
+ ydb-core-grpc_services
+ services-metadata-request
+)
+target_sources(services-metadata-initializer PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/accessor_init.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/behaviour.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/object.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/snapshot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/initializer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/fetcher.cpp
+)
diff --git a/ydb/services/metadata/initializer/ut/CMakeLists.txt b/ydb/services/metadata/initializer/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/initializer/ut/CMakeLists.txt
+++ b/ydb/services/metadata/initializer/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/initializer/ut/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/initializer/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..3e8d4ad846
--- /dev/null
+++ b/ydb/services/metadata/initializer/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-metadata-initializer-ut)
+target_compile_options(ydb-services-metadata-initializer-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-metadata-initializer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer
+)
+target_link_libraries(ydb-services-metadata-initializer-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ services-metadata-initializer
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-services-metadata
+ public-lib-yson_value
+)
+target_sources(ydb-services-metadata-initializer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/initializer/ut/ut_init.cpp
+)
+set_property(
+ TARGET
+ ydb-services-metadata-initializer-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-services-metadata-initializer-ut
+ TEST_TARGET
+ ydb-services-metadata-initializer-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-metadata-initializer-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-metadata-initializer-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-metadata-initializer-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-metadata-initializer-ut)
diff --git a/ydb/services/metadata/manager/CMakeLists.txt b/ydb/services/metadata/manager/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/manager/CMakeLists.txt
+++ b/ydb/services/metadata/manager/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/manager/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/manager/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..59e5adbc08
--- /dev/null
+++ b/ydb/services/metadata/manager/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,49 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_enum_parser_bin
+ TOOL_enum_parser_dependency
+ tools/enum_parser/enum_parser
+ enum_parser
+)
+
+add_library(services-metadata-manager)
+target_link_libraries(services-metadata-manager PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-library-accessor
+ cpp-actors-core
+ api-protos
+ ydb-core-protos
+ services-bg_tasks-abstract
+ services-metadata-initializer
+ ydb-core-base
+ services-metadata-request
+ tools-enum_parser-enum_serialization_runtime
+)
+target_sources(services-metadata-manager PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/abstract.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/alter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/alter_impl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/table_record.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/restore.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/modification.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/generic_manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/preparation_controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/restore_controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/ydb_value_operator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/modification_controller.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/object.cpp
+)
+generate_enum_serilization(services-metadata-manager
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/manager/abstract.h
+ INCLUDE_HEADERS
+ ydb/services/metadata/manager/abstract.h
+)
diff --git a/ydb/services/metadata/request/CMakeLists.txt b/ydb/services/metadata/request/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/request/CMakeLists.txt
+++ b/ydb/services/metadata/request/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/request/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/request/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..378762b122
--- /dev/null
+++ b/ydb/services/metadata/request/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-metadata-request)
+target_link_libraries(services-metadata-request PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-grpc_services-local_rpc
+ core-grpc_services-base
+ ydb-core-grpc_services
+)
+target_sources(services-metadata-request PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/request/request_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/request/config.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/request/common.cpp
+)
diff --git a/ydb/services/metadata/secret/CMakeLists.txt b/ydb/services/metadata/secret/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/secret/CMakeLists.txt
+++ b/ydb/services/metadata/secret/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/secret/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/secret/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7659c8ae97
--- /dev/null
+++ b/ydb/services/metadata/secret/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,47 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(services-metadata-secret)
+target_link_libraries(services-metadata-secret PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-grpc_services-local_rpc
+ core-grpc_services-base
+ ydb-core-grpc_services
+ services-metadata-request
+)
+target_sources(services-metadata-secret PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/secret.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/checker_secret.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/access.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/checker_access.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/manager.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/snapshot.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/initializer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/fetcher.cpp
+)
+
+add_global_library_for(services-metadata-secret.global services-metadata-secret)
+target_link_libraries(services-metadata-secret.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ ydb-core-base
+ core-grpc_services-local_rpc
+ core-grpc_services-base
+ ydb-core-grpc_services
+ services-metadata-request
+)
+target_sources(services-metadata-secret.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/secret_behaviour.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/access_behaviour.cpp
+)
diff --git a/ydb/services/metadata/secret/ut/CMakeLists.txt b/ydb/services/metadata/secret/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/metadata/secret/ut/CMakeLists.txt
+++ b/ydb/services/metadata/secret/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/metadata/secret/ut/CMakeLists.windows-x86_64.txt b/ydb/services/metadata/secret/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e0da4b9c57
--- /dev/null
+++ b/ydb/services/metadata/secret/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,74 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-metadata-secret-ut)
+target_compile_options(ydb-services-metadata-secret-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-metadata-secret-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret
+)
+target_link_libraries(ydb-services-metadata-secret-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ services-metadata-secret
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ ydb-services-metadata
+ public-lib-yson_value
+)
+target_sources(ydb-services-metadata-secret-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/metadata/secret/ut/ut_secret.cpp
+)
+set_property(
+ TARGET
+ ydb-services-metadata-secret-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 60
+)
+add_yunittest(
+ NAME
+ ydb-services-metadata-secret-ut
+ TEST_TARGET
+ ydb-services-metadata-secret-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-metadata-secret-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-metadata-secret-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-metadata-secret-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-metadata-secret-ut)
diff --git a/ydb/services/monitoring/CMakeLists.txt b/ydb/services/monitoring/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/monitoring/CMakeLists.txt
+++ b/ydb/services/monitoring/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/monitoring/CMakeLists.windows-x86_64.txt b/ydb/services/monitoring/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d788e414ac
--- /dev/null
+++ b/ydb/services/monitoring/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(ydb-services-monitoring)
+target_link_libraries(ydb-services-monitoring PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-grpc_services
+ ydb-core-protos
+ api-grpc
+ public-lib-operation_id
+)
+target_sources(ydb-services-monitoring PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/monitoring/grpc_service.cpp
+)
diff --git a/ydb/services/persqueue_cluster_discovery/CMakeLists.txt b/ydb/services/persqueue_cluster_discovery/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/persqueue_cluster_discovery/CMakeLists.txt
+++ b/ydb/services/persqueue_cluster_discovery/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/persqueue_cluster_discovery/CMakeLists.windows-x86_64.txt b/ydb/services/persqueue_cluster_discovery/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..39d1af5bf5
--- /dev/null
+++ b/ydb/services/persqueue_cluster_discovery/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(cluster_ordering)
+add_subdirectory(ut)
+
+add_library(ydb-services-persqueue_cluster_discovery)
+target_link_libraries(ydb-services-persqueue_cluster_discovery PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ ydb-core-base
+ core-client-server
+ ydb-core-grpc_services
+ core-mind-address_classification
+ ydb-core-mon
+ ydb-core-persqueue
+ ydb-core-protos
+ ydb-core-util
+ api-grpc
+ api-grpc-draft
+ api-protos
+ services-persqueue_cluster_discovery-cluster_ordering
+)
+target_sources(ydb-services-persqueue_cluster_discovery PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_service.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_worker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/counters.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/grpc_service.cpp
+)
diff --git a/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt b/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt
+++ b/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.windows-x86_64.txt b/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d7ebeadd29
--- /dev/null
+++ b/ydb/services/persqueue_cluster_discovery/cluster_ordering/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-persqueue_cluster_discovery-cluster_ordering)
+target_link_libraries(services-persqueue_cluster_discovery-cluster_ordering PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(services-persqueue_cluster_discovery-cluster_ordering PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_ordering/weighed_ordering.cpp
+)
diff --git a/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt
+++ b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.windows-x86_64.txt b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..855574c4dd
--- /dev/null
+++ b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,71 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-persqueue_cluster_discovery-ut)
+target_compile_options(ydb-services-persqueue_cluster_discovery-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-persqueue_cluster_discovery-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery
+)
+target_link_libraries(ydb-services-persqueue_cluster_discovery-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-persqueue_cluster_discovery
+ cpp-actors-http
+ core-testlib-default
+ api-grpc
+)
+target_sources(ydb-services-persqueue_cluster_discovery-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_service_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-persqueue_cluster_discovery-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-persqueue_cluster_discovery-ut
+ TEST_TARGET
+ ydb-services-persqueue_cluster_discovery-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_cluster_discovery-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_cluster_discovery-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_cluster_discovery-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-persqueue_cluster_discovery-ut)
diff --git a/ydb/services/persqueue_v1/CMakeLists.txt b/ydb/services/persqueue_v1/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/persqueue_v1/CMakeLists.txt
+++ b/ydb/services/persqueue_v1/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/persqueue_v1/CMakeLists.windows-x86_64.txt b/ydb/services/persqueue_v1/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..60e563ec2e
--- /dev/null
+++ b/ydb/services/persqueue_v1/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actors)
+add_subdirectory(ut)
+
+add_library(ydb-services-persqueue_v1)
+target_link_libraries(ydb-services-persqueue_v1 PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-containers-disjoint_interval_tree
+ cpp-grpc-server
+ ydb-core-base
+ ydb-core-grpc_services
+ ydb-core-kqp
+ ydb-core-persqueue
+ core-persqueue-codecs
+ core-persqueue-writer
+ ydb-core-protos
+ ydb-core-ydb_convert
+ ydb-library-aclib
+ library-persqueue-obfuscate
+ library-persqueue-tests
+ library-persqueue-topic_parser
+ api-grpc
+ api-grpc-draft
+ api-protos
+ services-lib-actors
+ services-lib-sharding
+ services-persqueue_v1-actors
+)
+target_sources(ydb-services-persqueue_v1 PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_read.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_schema.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/grpc_pq_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/topic.cpp
+)
diff --git a/ydb/services/persqueue_v1/actors/CMakeLists.txt b/ydb/services/persqueue_v1/actors/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/persqueue_v1/actors/CMakeLists.txt
+++ b/ydb/services/persqueue_v1/actors/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/persqueue_v1/actors/CMakeLists.windows-x86_64.txt b/ydb/services/persqueue_v1/actors/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0a9aa85772
--- /dev/null
+++ b/ydb/services/persqueue_v1/actors/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,41 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(services-persqueue_v1-actors)
+target_link_libraries(services-persqueue_v1-actors PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-actors-core
+ cpp-containers-disjoint_interval_tree
+ ydb-core-base
+ ydb-core-grpc_services
+ ydb-core-persqueue
+ core-persqueue-events
+ ydb-core-protos
+ ydb-core-scheme
+ core-tx-scheme_cache
+ ydb-library-aclib
+ library-persqueue-topic_parser
+ api-protos
+ public-lib-base
+ services-lib-actors
+ services-lib-sharding
+ ydb-services-metadata
+)
+target_sources(services-persqueue_v1-actors PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/codecs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/commit_offset_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/persqueue_utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/partition_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/read_init_auth_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/read_info_actor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/schema_actors.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/actors/update_offsets_in_transaction_actor.cpp
+)
diff --git a/ydb/services/persqueue_v1/ut/CMakeLists.txt b/ydb/services/persqueue_v1/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/persqueue_v1/ut/CMakeLists.txt
+++ b/ydb/services/persqueue_v1/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/persqueue_v1/ut/CMakeLists.windows-x86_64.txt b/ydb/services/persqueue_v1/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5c247807e9
--- /dev/null
+++ b/ydb/services/persqueue_v1/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,88 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(new_schemecache_ut)
+
+add_executable(ydb-services-persqueue_v1-ut)
+target_compile_options(ydb-services-persqueue_v1-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-persqueue_v1-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1
+)
+target_link_libraries(ydb-services-persqueue_v1-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-persqueue_v1
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-digest-md5
+ core-testlib-default
+ ydb-library-aclib
+ library-persqueue-topic_parser
+ api-grpc
+ ydb_persqueue_core-ut-ut_utils
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_table
+ cpp-client-ydb_topic
+ cpp-client-ydb_proto
+)
+target_sources(ydb-services-persqueue_v1-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue_common_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue_compat_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/first_class_src_ids_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/ut/rate_limiter_test_setup.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/ut/functions_executor_wrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/ut/topic_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/ut/demo_immediate_tx.cpp
+)
+set_property(
+ TARGET
+ ydb-services-persqueue_v1-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-persqueue_v1-ut
+ TEST_TARGET
+ ydb-services-persqueue_v1-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_v1-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_v1-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_v1-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-persqueue_v1-ut)
diff --git a/ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.txt b/ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.txt
+++ b/ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.windows-x86_64.txt b/ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e28ebbdce5
--- /dev/null
+++ b/ydb/services/persqueue_v1/ut/new_schemecache_ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-persqueue_v1-ut-new_schemecache_ut)
+target_compile_options(ydb-services-persqueue_v1-ut-new_schemecache_ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-persqueue_v1-ut-new_schemecache_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1
+)
+target_link_libraries(ydb-services-persqueue_v1-ut-new_schemecache_ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-persqueue_v1
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-testlib-default
+ api-grpc
+ cpp-client-resources
+ ydb_persqueue_core-ut-ut_utils
+ cpp-client-ydb_table
+)
+target_sources(ydb-services-persqueue_v1-ut-new_schemecache_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue_new_schemecache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/persqueue_common_new_schemecache_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_v1/ut/rate_limiter_test_setup.cpp
+)
+set_property(
+ TARGET
+ ydb-services-persqueue_v1-ut-new_schemecache_ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-persqueue_v1-ut-new_schemecache_ut
+ TEST_TARGET
+ ydb-services-persqueue_v1-ut-new_schemecache_ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_v1-ut-new_schemecache_ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_v1-ut-new_schemecache_ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-persqueue_v1-ut-new_schemecache_ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-persqueue_v1-ut-new_schemecache_ut)
diff --git a/ydb/services/rate_limiter/CMakeLists.txt b/ydb/services/rate_limiter/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/rate_limiter/CMakeLists.txt
+++ b/ydb/services/rate_limiter/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/rate_limiter/CMakeLists.windows-x86_64.txt b/ydb/services/rate_limiter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..51bafd9703
--- /dev/null
+++ b/ydb/services/rate_limiter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(ydb-services-rate_limiter)
+target_link_libraries(ydb-services-rate_limiter PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ ydb-core-grpc_services
+ core-kesus-tablet
+ api-grpc
+ ydb-services-ydb
+)
+target_sources(ydb-services-rate_limiter PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/rate_limiter/grpc_service.cpp
+)
diff --git a/ydb/services/rate_limiter/ut/CMakeLists.txt b/ydb/services/rate_limiter/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/rate_limiter/ut/CMakeLists.txt
+++ b/ydb/services/rate_limiter/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/rate_limiter/ut/CMakeLists.windows-x86_64.txt b/ydb/services/rate_limiter/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..91f11d12d4
--- /dev/null
+++ b/ydb/services/rate_limiter/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-rate_limiter-ut)
+target_compile_options(ydb-services-rate_limiter-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-rate_limiter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/rate_limiter
+)
+target_link_libraries(ydb-services-rate_limiter-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-rate_limiter
+ core-testlib-default
+ cpp-client-ydb_coordination
+ cpp-client-ydb_rate_limiter
+)
+target_sources(ydb-services-rate_limiter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/rate_limiter/rate_limiter_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-rate_limiter-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 1
+)
+add_yunittest(
+ NAME
+ ydb-services-rate_limiter-ut
+ TEST_TARGET
+ ydb-services-rate_limiter-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-rate_limiter-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-rate_limiter-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-services-rate_limiter-ut)
diff --git a/ydb/services/ydb/CMakeLists.txt b/ydb/services/ydb/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/ydb/CMakeLists.txt
+++ b/ydb/services/ydb/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/ydb/CMakeLists.windows-x86_64.txt b/ydb/services/ydb/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..813d577ed8
--- /dev/null
+++ b/ydb/services/ydb/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,49 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+find_package(OpenSSL REQUIRED)
+add_subdirectory(index_ut)
+add_subdirectory(sdk_credprovider_ut)
+add_subdirectory(sdk_sessions_ut)
+add_subdirectory(table_split_ut)
+add_subdirectory(ut)
+
+add_library(ydb-services-ydb)
+target_link_libraries(ydb-services-ydb PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-monlib-encode
+ library-cpp-uri
+ ydb-core-base
+ ydb-core-client
+ ydb-core-formats
+ ydb-core-grpc_services
+ core-grpc_services-base
+ ydb-core-grpc_streaming
+ ydb-core-protos
+ ydb-core-scheme
+ ydb-library-aclib
+ api-grpc
+ api-grpc-draft
+ api-protos
+ yql-public-types
+ OpenSSL::OpenSSL
+)
+target_sources(ydb-services-ydb PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_clickhouse_internal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_dummy.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_export.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_import.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_logstore.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_operation.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_query.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_scheme.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_scripting.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_table.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_long_tx.cpp
+)
diff --git a/ydb/services/ydb/index_ut/CMakeLists.txt b/ydb/services/ydb/index_ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/ydb/index_ut/CMakeLists.txt
+++ b/ydb/services/ydb/index_ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/ydb/index_ut/CMakeLists.windows-x86_64.txt b/ydb/services/ydb/index_ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..cabdb9ae6c
--- /dev/null
+++ b/ydb/services/ydb/index_ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,73 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-ydb-index_ut)
+target_compile_options(ydb-services-ydb-index_ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-ydb-index_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb
+)
+target_link_libraries(ydb-services-ydb-index_ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ core-testlib-default
+ public-lib-idx_test
+ public-lib-yson_value
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+)
+target_sources(ydb-services-ydb-index_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_index_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-ydb-index_ut
+ PROPERTY
+ SPLIT_FACTOR
+ 5
+)
+add_yunittest(
+ NAME
+ ydb-services-ydb-index_ut
+ TEST_TARGET
+ ydb-services-ydb-index_ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-index_ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-index_ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-index_ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-ydb-index_ut)
diff --git a/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt
+++ b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.windows-x86_64.txt b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..783496b2e5
--- /dev/null
+++ b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-ydb-sdk_credprovider_ut)
+target_compile_options(ydb-services-ydb-sdk_credprovider_ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-ydb-sdk_credprovider_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb
+)
+target_link_libraries(ydb-services-ydb-sdk_credprovider_ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ core-testlib-default
+ public-lib-yson_value
+ cpp-client-ydb_scheme
+ cpp-client-ydb_table
+)
+target_sources(ydb-services-ydb-sdk_credprovider_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/sdk_credprovider_ut/dummy_provider_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-ydb-sdk_credprovider_ut
+ PROPERTY
+ SPLIT_FACTOR
+ 5
+)
+add_yunittest(
+ NAME
+ ydb-services-ydb-sdk_credprovider_ut
+ TEST_TARGET
+ ydb-services-ydb-sdk_credprovider_ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-sdk_credprovider_ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-sdk_credprovider_ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-sdk_credprovider_ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-services-ydb-sdk_credprovider_ut)
diff --git a/ydb/services/ydb/sdk_sessions_ut/CMakeLists.txt b/ydb/services/ydb/sdk_sessions_ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/ydb/sdk_sessions_ut/CMakeLists.txt
+++ b/ydb/services/ydb/sdk_sessions_ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/ydb/sdk_sessions_ut/CMakeLists.windows-x86_64.txt b/ydb/services/ydb/sdk_sessions_ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6cd06a295f
--- /dev/null
+++ b/ydb/services/ydb/sdk_sessions_ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-ydb-sdk_sessions_ut)
+target_compile_options(ydb-services-ydb-sdk_sessions_ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-ydb-sdk_sessions_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb
+)
+target_link_libraries(ydb-services-ydb-sdk_sessions_ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ cpp-grpc-client
+ core-testlib-default
+ ydb-core-testlib
+ cpp-client-ydb_table
+)
+target_sources(ydb-services-ydb-sdk_sessions_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/sdk_sessions_ut/sdk_sessions_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-ydb-sdk_sessions_ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-ydb-sdk_sessions_ut
+ TEST_TARGET
+ ydb-services-ydb-sdk_sessions_ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-sdk_sessions_ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-sdk_sessions_ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-sdk_sessions_ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-services-ydb-sdk_sessions_ut)
diff --git a/ydb/services/ydb/table_split_ut/CMakeLists.txt b/ydb/services/ydb/table_split_ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/ydb/table_split_ut/CMakeLists.txt
+++ b/ydb/services/ydb/table_split_ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/ydb/table_split_ut/CMakeLists.windows-x86_64.txt b/ydb/services/ydb/table_split_ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6a4531d416
--- /dev/null
+++ b/ydb/services/ydb/table_split_ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,89 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-ydb-table_split_ut)
+target_compile_options(ydb-services-ydb-table_split_ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-ydb-table_split_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb
+)
+target_link_libraries(ydb-services-ydb-table_split_ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ libs-apache-arrow
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ core-grpc_services-base
+ ydb-core-testlib
+ yql-minikql-dom
+ yql-minikql-jsonpath
+ public-lib-experimental
+ public-lib-json_value
+ public-lib-yson_value
+ cpp-client-draft
+ cpp-client-ydb_coordination
+ cpp-client-ydb_export
+ cpp-client-ydb_extension
+ cpp-client-ydb_operation
+ cpp-client-ydb_scheme
+ cpp-client-ydb_monitoring
+)
+target_sources(ydb-services-ydb-table_split_ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_table_split_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-ydb-table_split_ut
+ PROPERTY
+ SPLIT_FACTOR
+ 7
+)
+add_yunittest(
+ NAME
+ ydb-services-ydb-table_split_ut
+ TEST_TARGET
+ ydb-services-ydb-table_split_ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-table_split_ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-table_split_ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-table_split_ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-services-ydb-table_split_ut)
diff --git a/ydb/services/ydb/ut/CMakeLists.txt b/ydb/services/ydb/ut/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/ydb/ut/CMakeLists.txt
+++ b/ydb/services/ydb/ut/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/ydb/ut/CMakeLists.windows-x86_64.txt b/ydb/services/ydb/ut/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..116da2232d
--- /dev/null
+++ b/ydb/services/ydb/ut/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,105 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-ydb-ut)
+target_compile_options(ydb-services-ydb-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-ydb-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb
+)
+target_link_libraries(ydb-services-ydb-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ libs-apache-arrow
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ core-testlib-default
+ core-grpc_services-base
+ ydb-core-testlib
+ yql-minikql-dom
+ yql-minikql-jsonpath
+ public-lib-experimental
+ public-lib-json_value
+ public-lib-yson_value
+ cpp-client-draft
+ cpp-client-ydb_coordination
+ cpp-client-ydb_export
+ cpp-client-ydb_extension
+ cpp-client-ydb_operation
+ cpp-client-ydb_scheme
+ cpp-client-ydb_monitoring
+)
+target_sources(ydb-services-ydb-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_bulk_upsert_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_bulk_upsert_olap_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_coordination_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_index_table_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_import_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_client_certs_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_scripting_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_table_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_stats_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_long_tx_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_logstore_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_olapstore_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ydb_monitoring_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ut/json_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ut/re2_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/cert_gen.cpp
+)
+set_property(
+ TARGET
+ ydb-services-ydb-ut
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-ydb-ut
+ TEST_TARGET
+ ydb-services-ydb-ut
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-ut
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-ut
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-services-ydb-ut
+ PROPERTY
+ TIMEOUT
+ 300
+)
+vcs_info(ydb-services-ydb-ut)
diff --git a/ydb/services/yq/CMakeLists.txt b/ydb/services/yq/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/yq/CMakeLists.txt
+++ b/ydb/services/yq/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/yq/CMakeLists.windows-x86_64.txt b/ydb/services/yq/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c43b046e76
--- /dev/null
+++ b/ydb/services/yq/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut_integration)
+
+add_library(ydb-services-yq)
+target_link_libraries(ydb-services-yq PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-grpc-server
+ library-cpp-retry
+ ydb-core-grpc_services
+ core-grpc_services-base
+ ydb-library-protobuf_printer
+ api-grpc
+)
+target_sources(ydb-services-yq PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/yq/grpc_service.cpp
+)
diff --git a/ydb/services/yq/ut_integration/CMakeLists.txt b/ydb/services/yq/ut_integration/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/ydb/services/yq/ut_integration/CMakeLists.txt
+++ b/ydb/services/yq/ut_integration/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/ydb/services/yq/ut_integration/CMakeLists.windows-x86_64.txt b/ydb/services/yq/ut_integration/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..af48142d84
--- /dev/null
+++ b/ydb/services/yq/ut_integration/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-services-yq-ut_integration)
+target_compile_options(ydb-services-yq-ut_integration PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-services-yq-ut_integration PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/yq
+)
+target_link_libraries(ydb-services-yq-ut_integration PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-system
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-yq
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ core-testlib-default
+ yq-libs-control_plane_storage
+ yq-libs-db_schema
+ yq-libs-private_client
+ public-lib-fq
+ ydb-services-ydb
+ providers-common-db_id_async_resolver
+ common-clickhouse-client
+ library-yql-utils
+)
+target_sources(ydb-services-yq-ut_integration PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/yq/ut_integration/ut_utils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/yq/ut_integration/yq_ut.cpp
+)
+set_property(
+ TARGET
+ ydb-services-yq-ut_integration
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-services-yq-ut_integration
+ TEST_TARGET
+ ydb-services-yq-ut_integration
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-services-yq-ut_integration
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-services-yq-ut_integration
+ PROPERTY
+ PROCESSORS
+ 1
+)
+vcs_info(ydb-services-yq-ut_integration)